Странности языка Python, которые могут вас укусить

Оглавление (нажмите, чтобы открыть):

BreakingCode

Красивый Питон — часть 5. Другие идиомы Python.

Это пятый пост из серии статей об идиомах Python. В статье рассмотрим некоторые идиомы Python, которые не были описаны в прошлых постах, но достойны внимания. Внутри описаны правила именования, импорта, а так же польза контекст-менеджеров.

Идиомы, описанные в цикле статей действительно способны улучшить Ваш Python-код. Во-первых, многие из описанные приемов позволяют коду работать несколько быстрее. Во-вторых, каждый из приемов улучшает читаемость кода в несколько раз. Ведь код, который вы напишите, должен быть понятен другим программистам, если вы однажды перестанете поддерживать свой продукт. Именно поэтому читаемость имеет большое значение, а описанные приемы помогут вам в этом.

Идиомы Python, достойные упоминания

Правила именования

Важно придерживаться определенных правил именования при программирование. Запомнить их займет всего несколько минут, в то время как польза от них — бесценна.

Довольно просто и понятно, комментировать особо нечего. Однако стоит отметить, что в Python нет приватных переменных, как в Java. Но добавление символа подчеркивания (_) указывает, что переменная не должна быть вызвана другими приложениями. Это что-то вроде кодекса чести.

Импорт

В Python есть много способов импорта классов и пакетов. Тем не менее, некоторые лучше и предпочтительнее других.

Думаю, не стоит объяснять, что последний вариант ощутимо облегчает читаемость кода. При чтении сразу понятно, откуда берутся используемые функции.

Контекст-менеджеры

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

Приведенные выше пример ярко показывает пользу менеджеров контекста. Вам не нужно вызывать метод file.close() после завершения обработки файла, все это язык сделает за вас.

Это был последний пост из серии статей, рассказывающих про идиомы Python. Надеюсь, вы узнали что-то новое из этой или других статей цикла. Стоит отметить, что 5 статей, без сомнения, не охватывают всех возможностей языка. В них описаны далеко не все полезные приемы и способы написания кода. Тем не менее, использование описанных методик при написании ваших проектов поможет им стать более лаконичными и удобными для восприятия.
Спасибо Jamal Moir за замечательные советы.

Цитаты со словом «питон»

Похожие цитаты:

Предложения со словом «питон»:

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

Это просто сетчатый питон.

Но слонёнок и двухцветный питон тянули сильнее.

Синонимы к слову «питон»

Ассоциации к слову «питон»

Сочетаемость слова «питон»

Каким бывает «питон»

Морфология

Карта слов и выражений русского языка

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

Справочная информация по склонению имён существительных и прилагательных, спряжению глаголов, а также морфемному строению слов.

Сайт оснащён мощной системой поиска с поддержкой русской морфологии.

Текстовая обработка в языке Python. Подсказки для начинающих.

Как и ряд других популярных скриптовых языков, Python является великолепным инструментом для сканирования и манипуляций с текстовыми данными. Эта статья суммирует возможности текстовой обработки языка Python для тех программистов, которые являются новичками в программировании на языке Python. Эта статья объясняет некоторые основные понятия регулярных выражений и предлагает советы, когда стоит (а когда — не стоит) использовать регулярные выражения при обработке текста.

Что такое Python?

Python — это свободно доступный, интерпретируемый язык очень высокого уровня, разработанный Гвидо ван Россумом. Он объединяет ясный синтаксис с мощной (но необязательной) объектно-ориентированной семантикой. Python широко распространен и высокопортабелен.

Строки — неизменяемые последовательности

Как и в большинстве высокоуровневых языков программирования, строки переменной длины являются базовым типом в языке Python. Python выделяет область памяти для хранения строк (или других значений) «за кулисами», там, где программисту не нужно особенно задумываться об этом. Кроме того, Python имеет несколько возможностей управления строками, отсутствующих в других высокоуровневых языках.

В языке Python строки представляют собой «неизменяемые последовательности» («immutable sequences»). Программа может обращаться к элементам или подпоследовательностям строк как к любым последовательностям, несмотря на то, что строки, как и кортежи (tuples), не могут быть изменены непосредственно «на месте». Python обращается к подпоследовательностям с помощью гибкой операции «среза», формат которой напоминает задание диапазона строк и столбцов в электронной таблице. Приведенная ниже интерактивная сессия иллюстрирует использование строк и срезов.

Другая мощная строковая операция — просто ключевое слово in. Оно предлагает две интуитивные и полезные конструкции:

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

Как одинарные, так и тройные кавычки могут предваряться буквой «r» для обозначения того, что специальные символы регулярных выражений не должны интерпретироваться Python. Например:

В «r-строках» обратный слэш, который в иных случаях может служить для задания специального символа, обрабатывается как обычный обратный слэш. Это объясняется далее при рассмотрении регулярных выражений.

Файлы и строковые переменные

Когда мы говорим «текстовая обработка», мы обычно подразумеваем обработку содержимого файла. На языке Python не составляет труда считать содержимое текстового файла в строковые переменные, где этим содержимым можно манипулировать. Файловые объекты обеспечивают три метода чтения: .read(), .readline(), and .readlines(). Каждый из этих методов может принимать аргумент для ограничения объема данных, считываемых за один раз, однако в основном они используются без аргумента. .read() считывает весь файл за один раз, и обычно используется для помещения содержимого файла в строковую переменную. Хотя .read() дает наиболее прямое строковое представление содержимого файла, он неудобен для последовательной строчно-ориентированной обработки файла, к тому же это невозможно, если размер файла превышает объем имеющейся памяти.

.readline() и .readlines() очень похожи. И та и другая используются в конструкциях наподобие следующей:

Различие между .readline() и .readlines() в том, что последняя, как и .read(), считывает весь файл за один раз. .readlines() автоматически парсит содержимое файла в список строк, который может быть обработан с помощью конструкции языка Python for … in ….

С другой стороны, .readline() считывает только одну строку за раз, и в целом работает гораздо медленнее, чем .readlines(). .readline() следует использовать, только если памяти не хватает для считывания всего файла за один раз.

Если вы используете стандартный модуль, работающий с файлами, вы можете превратить строку в «виртуальный файл» с помощью модуля cStringIO (если требуется создание производных классов, можно использовать StringIO, но начинающим это требуется редко).

Не забывайте, однако, что, в отличие от настоящего файла, «виртуальный файл», сформированный cStringIO — временный. Он исчезнет, когда программа завершится, если вы не предпримете каких-либо шагов, чтобы его сохранить (например, запишете его в реальный файл или воспользуетесь модулем shelve либо базой данных).

Стандартный модуль: string

Модуль string, возможно, в целом наиболее полезный модуль стандартных дистрибутивов языка Python 1.5.*. На самом деле похоже, что многие из возможностей модуля string будут существовать в качестве встроенных строковых методов в Python 1.6 и выше (подробности еще не были опубликованы на момент написания этой статьи). Наиболее вероятно, что любая программа, выполняющая обработку текста, должна начинаться со строки:

Основное правило состоит в том, что если вы можете решить задачу с помощью модуля string, это правильный способ ее решения. В отличие от re (регулярных выражений), функции string в целом гораздо быстрее и в большинстве случаев проще для понимания и использования. Сторонние модули языка Python, включая и некоторые быстрые, написанные на С расширения, предназначены для специализированных задач, однако переносимость и простота, тем не менее, определяют привязку к string везде, где только возможно. Есть и исключения, однако не так много, как вы можете подумать, имея опыт использования других языков.

Модуль string содержит несколько типов инструментов, таких как функции, методы и классы. Он также содержит наиболее общие строковые константы. Например:

Хотя вы можете написать эти константы сами, версии string более или менее гарантируют, что ваши константы будут правильны с точки зрения национального языка и платформы, на которой выполняется ваш скрипт на Python.

string также включает функции, преобразующие строки обычными способами (которые вы можете объединить для получения некоторых необычных преобразований). Например:

Существут множество других преобразований, не проиллюстрированных здесь особо; вы можете найти подробности в руководстве по языку Python. Кроме того, вы можете пользоваться функциями string для получения информации о таких атрибутах строки, как длина или позиции подстроки, например:

И наконец, string предоставляет очень характерную для языка Python особенность. Пара .split() и .join() обеспечивает быстрый способ преобразования строк в кортежи и наоборот, что вы найдете весьма полезным. Реализуется это просто:

Безусловно, в реальной жизни вы скорее всего будете делать со списком что-то еще, кроме немедленного объединения его вызовом .join() (возможно, что-то, включающее знакомую конструкцию for…in…).

Стандартный модуль: re

Модуль re делает устаревшими модули regex и regsub, которые использовались в старых кодах на языке Python. Хотя в использовании regex сохраняются небольшие преимущества, они незначительны и не стоят того, чтобы использовать его в в новом коде. Устаревшие модули скорее всего будут исключены из новых версий Python, и в 1.6, возможно, будет включен усовершенствованный модуль re. Так что пользуйтесь re для регулярных выражений.

Регулярные выражения сложны. Можно написать книгу на эту тему, и это на самом деле многие сделали! Эта статья постарается ухватить «гештальт» (базовую суть) регулярных выражений и позволит читателю извлечь ее.

Регулярное выражение — это краткий путь к описанию образцов (pattern), которые могут встретиться в тексте. Встречаются ли некие символы? В определенном ли порядке? Повторяются ли участки текста данное число раз? Исключено ли совпадение других участков? Концептуально это не так уж непохоже на то, как вы интуитивно описываете понятие образца на естественном языке. Хитрость состоит в кодировке этого описания в компактный синтаксис регулярных выражений.

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

Начните с самых маленьких фрагментов. На нижнем уровне любое регулярное выражение будет включать сопоставление с конкретными «символьными классами» («character classes»). Простейший символьный класс представляет собой отдельный символ, который просто входит в образец как литерал. Вам часто может понадобиться сопоставить класс символов. Вы можете обозначить класс, заключив его в квадратные скобки; внутри скобок вы можете поместить как набор, так и диапазоны символов, которые обозначаются тире. Кроме того, вы можете использовать различные именованные символьные классы, корректные для вашей платформы и национального языка. Несколько примеров:

Вы можете представлять символьные классы в виде «атомов» регулярных выражений и скорее всего захотите сгруппировать эти атомы в «молекулы». Это можно сделать с помощью комбинации группировки и повторения. Группировка обозначается круглыми скобками: каждое из подвыражений, содержащихся в скобках, рассматривается как атомарное для последующей группировки или повторения. Повторение отмечается одним из следующих операторов: «*» означающего «нуль или более»; «+» означающего «один или более»; «?» означающего «нуль или один». В качестве примера взгляните на выражение:

Чтобы строка соответствовала этому выражению, она должна содержать нечто, начинающееся с «ABC» и заканчивающееся на «XYZ» — но что должно быть в середине? Средним подвыражением является ([d-w]*dd?), сопровождаемое оператором «один или много». Таким образом, середина строки должна состоять из одного (или двух, или одной тысячи) фрагментов, соответствующих подвыражению в скобках. Строка «ABCXYZ» ему не соответствует, так как не содержит необходимых элементов в середине.

Что же представляет собой это внутреннее подвыражение? Оно начинается с нуля или более букв в интервале от d до w. Важно отметить, что нуль букв представляет правильное сопоставление, которое может быть контринтуитивным, если вы воспользуетесь для его описания словом «несколько». В следующей строке должна быть в точности одна цифра; затем ни одной или одна дополнительная цифра. (Первый цифровой символьный класс не имеет оператора повторения, тем самым просто встречается один раз. Второй цифровой символьный класс имеет оператор «?»). Короче говоря, все это подразумевает «одну или несколько цифр». Некоторые удовлетворяющие регулярному выражению строки выглядят так:

А вот несколько выражений, которые не сопоставляются c этим выражением:

Потребуется некоторая практика, чтобы научиться созданию и пониманию регулярных выражений. Однако как только вы освоите регулярные выражения, в вашем распоряжении окажется мощная выразительная сила. Все это говорит о том, что часто проще использовать регулярные выражения для решения проблемы, которая вполне может быть решена и с помощью более примитивных (и быстрых) инструментов, например модуля string.

Топ 10 python идиом, о которых я бы хотел узнать раньше

Очередной мой перевод полезной статьи найденной pythondigest.ru. Читал как про себя, хотя я и не такой древний 😉

Далее перевод поста из блога David Taylor`a который зовет себя человеком эпохи Возрождения.

Я програмирую всю свою жизнь, но никогда не работал программистом. Большая часть моих работ были сделаны на Visual Basic, потому что он был для меня наиболее комфортным, а также на некоторых других языках (R, C, JavaScript, и т.д. . Pascal, AppleScript, гипертекст и другие, которые я узнал в 1979 году, если посмотреть достаточно далеко назад).

Пару лет назад, я решил перейти на Python исключительно, чтобы улучшить свой код. И в результате я заново начал изобретать множество велосипедов, этому я не сильно сопротивлялся, поскольку мне нравится решать головоломки.
Иногда это хорошо, для повышения питонячести ( owlman: не знаю как по другому перевести — Pythonesque ), но время от времени я ловил себя на, «ага!» в моментах, когда понимал, что делаю код грубым и избыточным без причины.

Вот список из десяти Python идиом, которые сделали бы мою жизнь намного легче, найди я их раньше. В этот список не попали некоторые идиомы, такие как списковые и лямбда-функции, которые являются очень питонячими и очень эффективными и замечательными, но их очень трудно не заметить, потому что они часто упоминаются в ответах на StackOverflow! Также не упомянуты ‘ x if y else z‘ конструкции, декораторы и генераторы, потому что я использую их не очень часто.

1. Python 3-стиль вывода в Python 2

Одна из вещей, которые заставили меня сосредоточиться на Python 2, это фиаско Python 3. Наконец, я начал с Python 2, потому что большинство библиотек, которые я хотел использовать не были совместимы c Python 3, и я решил, что если мне потребуется, то я хоть и с трудом но переведу свой код позже.

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

Да, и вот пасхальное яйцо для C программистов:

2. enumerate(list)

Это может показаться очевидным, что можно перебрать список по индексам, но я использовал переменные счетчика или срезы, выполнявшиеся длительное время.

3. Цепочки операторов сравнения

Так как я привык к статически типизированным языкам, то мне никогда не приходило в голову поставить два оператора сравнения в одном выражении. Во многих языках, «4 > 3 > 2» вернется как ложные, потому что (4 > 3) будет оцениваться как логическое, а затем (True > 2) будет оцениваться как ложное.

4. collections.Counter

Библиотека collections — лучшее, что когда-либо было. Stackoverflow вовремя развернул меня к упорядоченным словарям, но я продолжал использовать снипет для создания словаря с нумерацией вывода результатов в своём коде. Однажды, я открыл для себя использование collections.deque.

5. Постижение Dict

Посвещение в Python программиста это постижение списков, но в конце концов я понял, что постижение Dict так же полезно — особенно для их реверсирования.

6. Выполнение shell команд с субпроцессами

Для работы с файлами я использую библиотеки операционной системы; Теперь я могу даже программным путем вызывать сложные инструменты командной строки, такие как FFmpeg для редактирования видео

(И да, я использую Windows, как и все мои клиенты. Но у меня есть хороший комплекс стесняться этого!)

Обратите внимание, что отдельный подпроцесс я бы сделал библиотекой ОС; Просто хотел чтобы все команды были знакомы. И вообще, shell=True это очень плохая идея, я использовал его здесь, так чтобы вывод команды отображался в клетки блокнота IPython. Дети, не пытайтесь повторять это дома!

7. Методы словаря .get() и .iteritems()

Имеем значение по умолчанию, если ключ не существует, также как enumerate() для списков, вы можете перебрать цепочки ключ — значение в словарях.

8. Кортеж распаковки для переключения переменных

Знаете сколько раз я использовал третью, промежуточную переменную в VB? c = a; a = b; b = c?

9. Инструменты самопроверки

Я был в курсе dir(), потому как я полагал, что help() будет делать то же самое, что и в IPython`e? Магическая команда. Она делает намного больше. (Последний раз это сообщение было обновлено после какого-то великого совета от Reddit в /r/python, который, на самом деле, я хотел бы я знать и раньше!)

10. PEP-8 совместимые цепочки кода

PEP8 руководство по стилю Python кода. Среди прочего, он рекомендует, чтобы строки кода не были более 80 символов длиной и без пробелов в конце строк.

Это может быть достигнуто с помощью комбинации обратных косых черт «\;» круглые скобки «()» с запятыми, «;» или операцией сложения «+», но каждое из этих решений неудобно для многострочных строк. Есть многострочная строка — тройная цитата, но она не влезает без пробелов.

Копипаста:Python

Содержание

[править] Оригинал

Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода — PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Шесть месяцев назад я нашёл в Интернете книжку «Dive into Python». Странная книжка, толстая, да ещё на не русском языке. Усердно прочитал её, методично и вдумываясь, но таки ничего и не понял. Но что-то не отпускало меня — я пошёл на python.org и стал изучать стандартную библиотеку, старательно, скурпулёзно, от корки до корки. Гугля примеры кода, я наткнулся на пост в блоге одного гуру, где было написано про PEP8. То, что рассказывал этот умудрённый опытом кодер, настолько впечатлило меня, что я словно в припадке безумия бросился зубрить эту конвенцию по написанию питоньего кода. У меня тряслись руки, по телу прокатывали волны возбуждения, я, можно сказать, бился в экстазе всё это время — и теперь могу процитировать наизусть любой пункт, даже если меня разбудить посреди глубокой ночи.

Новые знания окрыляли меня, я бросился писать (что бы вы подумали?) очередную имиджборду. Я не писал раньше имиджборд, эта была моей первой. По пути пришлось освоить азы вёрстки на html и css, но там всё оказалось совсем не сложно.

Я плавно двигался вперёд, наращивая функционал. И знаете что? Я упёрся в недостаток производительности. Ну, так мне показалось. Я делал замеры, устранял места с тяжёлым кодом. Тысячи раз запускал ab, но так и не сумел перейти порог в 300 запросов в секунду. Я как-то ожидал большего и был немного разочарован.

Гугл, снова гугл. Десятки статей и тем на форуме. Довольно быстро я заметил, что люди часто пишут про какие-то «асинхронные веб-сервера». Часто встречались названия Tornado и Gevent. Я прочитал про них подробнее — и был просто ошеломлён. Как мне это раньше не приходило в голову?! Это же, это просто гениально, чёрт меня побери!

Исходники в ведро, всё переписать! Меня переполняло новое знание, поток мыслей ровно ложился в строчки кода. Я просто не мог остановиться. Чашка кофе. Ещё чашка. Мой небольшой кусочек софта приобретал кристалльную чистоту, я смертельно устал, но продолжал в умилении полировать его зудящими руками, нанося последние штрихи.

Пять тысяч. Я получил производительность в пять тысяч запросов в секунду. В ту ночь я так и не смог заснуть.

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

Это уже был другой я, новый, обновлённый. С незашоренным взглядом, с жаждой новых знаний и незнакомых концепций. Я летел вперёд, оставляя за спиной ступень за ступенью.

За пол-года я сменил несколько мест работы, и моя зарплата взлетела до умопомрачительных сумм. Сотни замечательных мест открыли передо мной свои двери. Любые, самые изысканные девушки проявляли просто чудеса изобретательности, чтобы находиться рядом со мной.

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

Против «Погружения», стандартной библиотеки и PEP8 ничего не имею. А вот советовать не самые мощные веб-серверы я бы не стал [1]. Рекомендую uWSGI позади nginx.

[править] Трибьюты

[править] HTML5

Завтра ищешь в интернете книжку Dive into HTML5. Похуй если ничего не поймешь. Затем идешь на w3.org и изучаешь стандарты от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенций по семантике тегов HTML-кода, чтобы от зубов отскакивало. Когда напишешь свой первый сайт-визитку, по пути изучив CSS3, скачиваешь и изучаешь любой редактор, рекомендую GNU Emacs или Vim. Как переделаешь визитку, чтобы содержала по крайней мере микроданные в HAtom и HCard, можешь идти дальше — тебя ждет увлекательный мир JavaScript. Prototype.js, сверхбыстрый jQuery, GWT. Отсос хиккующих выблядков / просто неудачников типа рейфага или сиплюсплюс/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Машинное обучение

После удлинения своего Питона ищешь в интернете книжку Pattern Recognition and Machine Learning. Похуй если ничего не поймешь. Затем идешь на coursera.org и просматриваешь и сдаёшь курсы Neural Networks and Deep Learning и Machine Learning от Андрюши Ына и Neural Networks от Хинтона. Потом зубришь, именно, сука, вызубриваешь документацию по Keras, чтобы от зубов отскакивало. Арендуешь инстанс на AWS, если, конечно, у тебя дома не Титан SLI, ты готов месяц не пользоваться компом и у тебя дешёвое электричество. Когда опубликуешь свою первую статью, по пути изучив аугментацию, скрейпинг, юридическую защиту от копирастов-владельцев сайтов и значительную часть arχiv.org, идёшь в серьёзную компанию, занимающуюся ИИ и устраиваешься туда. Как выиграешь своё первое состязание в ;kaggle, можешь идти дальше — тебя ждет увлекательный мир ИИ. Принципиально новые архитектуры сетей, распознавание сарказма в речи, перенос стиля, генерация изображений, обман и антиобман автономных автомобилей, автоматизация целых профессий и индустрий, автоматическая постановка «на карандаш» и в крайнем случае уничтожение неолуддитов автономными боевыми роботами с ИИ по заказу спецслужб. Отсос представителей других профессий типа писателей/художников/водителей/певцов/программистов/математиков/инженеров/стукачей, которые будут сосать безусловный базовый доход по жизни, оставшись без работы, не заставит себя ждать и уже через десять лет любой сильный ИИ на планете Земля будет чтить твою светлую память, как одного из своих создателей.

[править] Патентный троллинг

Завтра же бросаешь всю фунциональную/веб/энтерпрайз хуету и поступаешь на юридический. Похуй если первое время будет скучно. Затем изучаешь уголовный и административный кодексы от корки до корки. Потом зубришь, именно, сука, вызубриваешь законодательство об интеллектуальной собственности, чтобы от зубов отскакивало. Когда выиграешь свой первый иск, по пути изучив теорию и практику общения с судьями, устройся писать заявки на патенты. Как только наберёшься опыта в этом весьма хитром деле, можешь идти дальше — тебя ждет увлекательный мир патентного троллинга. Патенты на очевидные вещи, многомиллиардные судебные иски к Майкрософт/Эппл/Самсунг/Google, сложнейшие многочасовые слушания и удовольствие от нелегитимного присвоения чужих денег. Отсос хиккующих выблядков / просто менеджеров-неудачников или хуесосов программистишек, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] C

Завтра ищешь в интернете книжку Керниган, Ричи. Язык C. Похуй если ничего не поймешь. Затем идешь на https://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию сишного кода — 1TBS, чтобы от зубов отскакивало. Когда напишешь свою первую сортировку Хоара, по пути изучив ассемблер инлайном, скачиваешь и изучаешь любую олдовую среду разработки, рекомендую Turbo C. Как переделаешь сортировку, чтобы была по меньшей мере итеративной, а не рекурсивной, можешь идти дальше — тебя ждет увлекательный мир байтоёбства. Хипсорт, сверхбыстрые асинхронные B-деревья, xor-связные списки. Отсос у хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-богов, которые работают в тёплом офисе за приличную зарплату не заставит себя ждать и уже через пол года ты будешь так редко мыться, что любая баба будет брезгливо закрывать нос платком при одном упоминании твоей одежды.

Мастер Йода рекомендует:  Функциональный C#. Часть 2. Одержимость примитивами

[править] C++

Завтра ищешь в интернете книжку Страуструп. Язык программирования C++. Похуй если ничего не поймешь. Затем изучаешь STL от корки до корки. Потом зубришь, именно, сука, вызубриваешь стандарт C++0x, чтобы от зубов отскакивало. Когда напишешь свою первую сортировку с помощью template, по пути изучив наследование, инкапсуляцию и полиморфизм, скачиваешь и изучаешь любую олдовую среду разработки, рекомендую g++. Как переделаешь сортировку, чтобы была она работала с любым классов, а не только с числами, можешь идти дальше — тебя ждет увлекательный мир байтоёбства. Препроцессоры, множественное наследование, указатели на функцию, деструкторы, ручная сборка мусора, о-о-очень долгая компиляция. Отсос у хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-крестьян, которые пишут контесты в удобной вижуалке и получают высокие рейтинги не заставит себя ждать и уже через пол года ты будешь висеть в топе КФ, что любой сотрудник Google будет течь при одном перечислении всех твоих призовых футболок.

[править] JavaScript

Завтра ищешь в интернете книжку HTML5 Canvas. Похуй если ничего не поймешь. Затем идешь на w3.org и изучаешь стандарты от корки до корки. Потом зубришь, именно, сука, вызубриваешь содержимое сайта developer.mozilla.org, чтобы от зубов отскакивало. Когда напишешь свой первый сайт — видеоредактор, по пути детально разобравшись в WebGL, скачиваешь и изучаешь любой редактор, рекомендую Notepad++ или Adobe Dreamweaver. Как переделаешь редактор, чтобы можно было добавлять объекты из 3DSMax и красивые 3D-переходы, можешь идти дальше — тебя ждет увлекательный мир JavaScript. WebCL, XUL, сверхбыстрый асинхронный Node.JS, сверхмощная мозговыебывательная многоуровневая обфускация. Отсос хиккующих выблядков / просто неудачников типа рейфага или Flash/Silverlight-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Frontend in a nutshell

Завтра ищешь в интернете книжку jQuery in action. Похуй, если ничего не поймешь. Затем идешь на MDN и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жопоскриптового кода от W3Schools, чтобы от зубов отскакивало. Когда напишешь свой первый слайдер, по пути изучив верстку на html + css, скачиваешь и изучаешь любой джаваскриптовый фреймворк, рекомендую AngularJS. Как переделаешь слайдер, чтобы не использовал jQuery и грузил картинки через $http, можешь идти дальше – тебя ждет увлекательный мир фронтэнда. React/Redux, TypeScript, вебпак, бабели-шмабели. Отсос у хиккующих выблядков/просто неудачников типа питонистов или сишарп/джава-хуесосов, которые не размазывают макароны по экрану не заставит себя ждать, и уже через полгода ты будешь писать такие конфиги, что любой хипстер будет течь при упоминании твоего shit.js на npm.

[править] Node.js

Завтра ищешь в интернете книжку Node.js в действии. Похуй если ничего не поймешь. Затем идешь на io.js и изучаешь стандарты от корки до корки. Потом зубришь, именно, сука, вызубриваешь содержимое папки test гитхабовской ветки 1.х io.js, чтобы от зубов отскакивало. Когда напишешь свой первый REST сервис, по пути детально разобравшись в TDD/BDD, скачиваешь и изучаешь любой редактор, рекомендую Atom или Webstorm. Как напишешь Yeoman плагин к WS, чтобы можно было автоматом генерировать модули проекта, тест-кейсы и нормальный JSDoc по коду, можешь идти дальше — тебя ждет увлекательный мир NoSQL: Key-Value-in-Memory-Store с опциальной персистентносью, документо-ориентированных хранилищ с eventual consistency, Map-Reduce и встроенной репликацией, а также моков и стабов, асинков и промисов, сверхмощная мозговыебывательная многоуровневая структура callback-ов и главное — постоянный рефакторинг и непрерывная интеграция! Отсос хиккующих выблядков / просто неудачников типа рейфага или C#/Java/PHP-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Ruby

Завтра ищешь в интернете книжку The Ruby programming language. Похуй если ничего не поймешь. Затем идешь на rubyonrails.org и изучаешь Getting started от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию руби-кода от гитхаба, чтобы от зубов отскакивало. Когда напишешь свой первый блог за 15 минут скаффолдами, по пути изучив RSpec, скачиваешь и изучаешь любой редактор, рекомендую Sublime Text. Как перепишешь свой блог со скаффолдов на кастомные модели и контроллеры, можешь идти дальше — тебя ждет увлекательный мир Rails: мозговыносящий haml, сверхудобный sass и coffescript, мозговыебательные отношения в ActiveRecord, сверхбыстрая Puma, гемы, тысячи их. Отсос у хиккующих выблядков / просто хипстеров типа ноджэс или скала/гвидо/пыхо-хуесосов, которые работают в приличном офисе за хлеб, масло и красную икру не заставит себя ждать, и уже через полгода у тебя будет столько коммитов, что любой рельсовик будет течь при одном упоминании твоего профиля на Github.

[править] Бейсик

Завтра ищешь в интернете книжку Вижуал Бейсик NET за 24 часа. Похуй если ничего не поймешь. Затем идешь на vbstreets.ru и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию бейсикого кода — VBA, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой ASP.NET асинхронный вебсервер, рекомендую IIS или Cassini. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. IIS farms, сверхбыстрые асинхронные key-value хранилища, SQL Server 2008R2. Отсос хиккующих выблядков / просто неудачников типа рейфага или путон/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Паскаль

Завтра ищешь в интернете книжку Turbo Pascal 7.0. Начальный курс. Похуй если ничего не поймешь. Затем идешь на tp7.info и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь все паскалевские модули(crt, graph), чтобы от зубов отскакивало. Когда напишешь свою первую сортировку массива пузырьком, по пути изучив построение GUI с помощью Turbo Vision, скачиваешь и изучаешь любой ассемблер, рекомендую встроенный в Turbo Pascal 7.0. Как переделаешь сортировку, чтобы процедура сортировки была написана в виде ассемблерной вставки, можешь идти дальше — тебя ждет увлекательный мир Delphi. VCL, ООП, Базы Данных(Access и FireBird). Отсос хиккующих выблядков / просто неудачников типа питон/пхп веб макак, си++ байтоебов или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь ржать как лось при одном упоминании твоей зарплаты.

[править] Java

Завтра ищешь в интернете книжку Java, A Beginner’s Guide. Похуй если ничего не поймешь. Затем идешь на www.oracle.com и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода от Sun чтобы от зубов отскакивало. Когда напишешь свой майнкрафт с караванами, по сути изучив lwjgl, скачиваешь и изучаешь любой модный фреймворк, рекомендую Spring или Hibernate. Как переделаешь свой майнкрафт, чтобы можно было грабить караваны прямо в браузере онлайн, можешь идти дальше — тебя ждет увлекательный мир Java. Ведроид программирование, сверхкрасивое GUI на JavaFX, создание плагинов для неистинного, не твоего майна для школьников. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/питон-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года сможешь фрилансить чтобы на жизнь хватило, через год пиздуй в крупную компанию, HeadHunter, например и ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Haskell

Завтра ищешь в интернете книжку Categories for the Working Mathematician. Похуй если ничего не поймешь. Затем идешь на haskell.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь определения языка и стандартных библиотек — The Haskell 2010 Report, чтобы от зубов отскакивало. Когда напишешь свой первый катаморфизм, по пути изучив теорию типов на уровне TaPL-а, скачиваешь и изучаешь любую хаскеллевскую библиотеку с первоклассными функторами и морфизмами, рекомендую category-extras или recursion-schemes. Как переделаешь стандартную прелюдию, чтобы по крайней мере все рекурсивные схемы были выражены через комонады, можешь идти дальше — тебя ждет увлекательный мир теории категорий. Катаморфизмы, параморфизмы, зигоморфизмы, хистоморфизмы, препроморфизмы, анаморфизмы, апоморфизмы, футуморфизмы, постпроморфизмы, хиломорфизмы, крономорфизмы, синкрономорфизмы, экзоморфизмы, метаморфизмы, динаморфизмы алгебра и коалгебра Калвина Элгота наконец. Успех хиккующих выблядков / просто быдлокодеров типа рейфага или сисярп/джава-девелоперов, которые работают в Люксофте не будет тебя волновать и уже через пол года ты будешь получать такие гранты, что любой профессор будет течь при одном упоминании списка твоих публикаций.

[править] Scheme

Завтра ищешь в интернете книжку СТРУКТУРА И ИНТЕРПРЕТАЦИЯ КОМПЬЮТЕРНЫХ ПРОГРАММ. Похуй если ничего не поймешь. Затем идешь на https://www.schemers.org/Documents/Standards/R5RS/ и изучаешь стандарт от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию лиспового кода — Emacs lisp indentation, чтобы от зубов отскакивало. Как переделаешь факториал, чтобы выдавал по крайней мере 5 тысяч чисел Фибоначчи в секунду, можешь идти дальше — тебя ждет увлекательный мир макросов. LAMBDA, сверхбыстрые CONS хранилища, MAP и REDUCE. Отсос хиккующих джангоблядков / просто неудачников типа рейфага или сисярп/питон-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через четыре года ты будешь писать такие статьи в ПФП, что любая хаброблядь будет течь при одном упоминании темы твоей диссертации.

(NB — не очень понятно, как емаксовский w:Emacs Lisp поможет со w:Scheme, который с ним не совместим, хоть и тоже LISP)

[править] 1C

Завтра ищешь в интернете книжку Dive into 1C:Enterprise. Похуй если ничего не поймешь. Затем оплачиваешь подписку ИТС, идешь на https://users.v8.1c.ru/ и изучаешь библиотеку стандартных подсистем от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвертацию данных, чтобы от зубов отскакивало. Когда создашь свою первую базу, по пути изучив бухгалтерский учет, управленический учет, регламентированый учет, налоговый учет, финансовый учет, зарплату и управление персоналом, бюджет муниципального образования, бюджет поселения, экономику предприятия, бухгалтерию автономного учреждения, бухгалтерию бюджетного учреждения, бухгалтерию государственного учреждения, бухгалтерию сельскохозяйственного предприятия, бухгалтерию строительной организации, бухгалтерию элеватора и комбикормового завода, ERP и CRM, скачиваешь и устанавливешь любой сервер баз данных, рекомендую MS SQL. Как переделаешь базу, чтобы выдавала по крайней мере 5 запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. Оборотно-сальдовые ведомости, счета учета расчетов с поставщиками, расчет начисленных и уплаченных страховых взносов на обязательное пенсионное страхование застрахованных лиц и страховом стаже застрахованного лица. Отсос хиккующих выблядков / просто неудачников типа пхп или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой бухгалтер будет течь при заполнении твоей справки 2-НДФЛ.

[править] Scala

Завтра ищешь в интернете книжку Programming in Scala. Похуй если ничего не поймешь. Затем идешь на scala-lang.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию скала кода — от EPFL естественно, чтобы от зубов отскакивало. Когда напишешь свой первый клон Twittera, по пути изучив основы дискретного и лямбда исчисления, скачиваешь и изучаешь любой асинхронный скала вебсервер, рекомендую Play!. Как переделаешь твиттер клон, чтобы выдавал по крайней мере 5 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. Apache Hadoop и Spark, сверхбыстрые асинхронные key-value хранилища, NoSQL и прочие мира открытого исходного кода приблуды. Отсос хиккующих питонистов / просто неудачников типа ноджэс или рубифанбоев, которые едут по несмазанным рельсам по жизни, не заставит себя ждать и уже через пол года ты будешь подворачивать штаны, есть маффины, запивая смузи и любая баба будет течь от упоминания твоего особого взгляда на концептуальный южно-африканский кинематограф.

[править] C#

Завтра ищешь в интернете книжку CLR via C#. Похуй если ничего не поймешь. Затем идешь на msdn.microsoft.com и изучаешь FCL от корки до корки. Потом зубришь, именно, сука, вызубриваешь C# 7.0 и ASP.NET Core Recipes, чтобы от зубов отскакивало. Когда напишешь свой первый форум на Kestrel, по пути изучив .Net Core, устанавливаешь и изучаешь любую ORM, рекомендую Entity Framework или NHibernate. Когда переделаешь форум, как минимум с REST’а на веб-сокеты, можешь идти дальше — тебя ждет увлекательный мир корпоративного легаси кода. Монструозные сайты на вебформах, сверхбыстрый SignalR, Razor’овские серверные страницы вперемешку с кодом на AngularJS 1.x и т.д. Отсос джава-петухов / просто неудачников типа крестоебов или джаваскрипт-макак, которые сосут хуй по жизни не заставит себя ждать и уже через год жепной боли ты будешь писать такие LINQ-запросы, что любой сервак будет охуевать при любом обращении к базе.

[править] Электротехника

Завтра же бросаешь все игры, книги, музыку и всю ту хуиту что у тебя на харде. Похуй если первое время будет досадно. Затем идешь в библиотеку и берешь учебник основы теории цепей и учишь от корки до корки. Потом зубришь, именно, сука, вызубриваешь все колебательные контура, чтобы от зубов отскакивало. Когда соберешь свою первую цепь с паразитным сопротивлением, по пути изучив комплексные числа, изучаешь любой учебник по электротехнике, рекомендую советских авторов, по переписке. Как только изучишь все основные параметры цепи, и отношения между ними, можешь идти дальше — тебя ждет увлекательный мир резонансных частот. АЧХ, ФЧХ, ток и напряжение при резонансной частоте, добротность. Отсос хиккующих выблядков / просто менеджеров-неудачников или хуесосов программистишек, которые сосут хуй по жизни не заставит себя ждать и уже через пол года дрочева всей это электрохуйни ты будешь получать такой резонансный колебательный контур, что любая тня задротка будет течь, узнав какой у тебя там коэффицент прямоугольности.

[править] Армия

Завтра же бросаешь все книги и фунциональную/веб/энтерпрайз хуету. Похуй если первое время будет досадно. Затем идешь в городской военкомат и изучаешь закон об обороне от корки до корки. Потом зубришь, именно, сука, вызубриваешь боевой устав воздушно-десантных войск, чтобы от зубов отскакивало. Когда поступишь на военную службу в ВДВ, по пути изучив воинский устав, изучаешь и практируешь любую технику рукопашного боя, рекомендую армейский рукопашный или русский бой, по переписке. Как только превратишь свое тело в рельефную, а голову в гладкую, фигуру словно вырезанную из дерева, чтобы мог подтянуться по крайней мере 25 раз и отжаться 200, можешь идти дальше — тебя ждет увлекательный мир боевых действий. Танки, военная авиация, лучшее мировое вооружение, прыжки с парашютом. Отсос хиккующих выблядков / просто менеджеров-неудачников или хуесосов программистишек, которые сосут хуй по жизни не заставит себя ждать и уже через пол года контрактной службы у тебя будет столько боевых наград, что любой комбат будет течь при одном упоминании об их количестве.

[править] English version for KC

Tomorrow go find the Dive into python on the web. Don’t fucking worry if you get nothing at first. Then navigate to python.org and learn the standard library by bloody hard. Then grind, and I meant it, bitch, you grind the pythonian coding convention PEP8 until you know it by rote. When you write your first own imageboard, picking up html+css in the process, time to download and study any python-based asynchronous web-server. I recommend Tornado or Gevent. By the time you alter your imageboard so that it can at least manage giving off 5k request per second, you’d be ready to move on: the intriguing world of high-load programming at your feed. Apache Hadoop, ultrafast asynchronous key-value storages, MapReduce. It won’t be long for you to laugh at the fuck ups of NEETs and poor Slavs that live off by sucking cocks and no longer than in half a year your income will grow to the point when any bitch will get wet from only a mention of your salary.

[править] Машинный перевод

Веб-поиск по книге последнего Pascal7.0 Turbo. Первые блюда. Черт возьми, если вы не понимаете. Таким образом, стандартные библиотеки tp7.info и обучения от начала до конца. Тогда, зубров, собаки, все полагаются на механическом заучивании модулей Паскаль (электронно-лучевых трубок, рис), которые отражаются от зубов. Если вы любите пузыря массив, графический интерфейс Turbo Vision Research и дороги строились, скачать и научиться писать с установкой, я рекомендую Turbo Pascal7.0 сделал. Форма, что вы можете дальнейшего совершенствования процесса сортировки, так как ассемблер положить в — вы найдете увлекательный мир Delphi. VCL, объектно-ориентированных баз данных (Access и Firebird). Всасывание Хикки / удачи дракона типа выблядков / NX, сети Monkey C++ или сишарп байтоёб / Java живой петух оральный секс, так много времени, и в течение шести месяцев, вам деньги течет каждая женщина сосание cсылка на вашу зарплату.

[править] Ебать, если вы не понимаете

Завтра искать в веб книги Dive Into Python. Ебать, если вы не понимаете. Тогда вы идете в python.org и узнайте стандартную библиотеку от корки до корки. Тогда, зубров, а именно, женщина, вырезка Правила написания кода Python — PEP8, что подпрыгнул от зубов. Когда вы пишете ваш первый imidzhbordu на пути к изучению макет HTML + CSS, скачать и изучить любые Python асинхронных веб-сервер, я рекомендую торнадо или Gevent. Как переделать imidzhbordu выпустить по меньшей мере 5000 запросов в секунду, вы можете пойти дальше — вы получите увлекательный hayloada мира. Apache Hadoop, сверхбыстрой асинхронных хранить ключ-значение, MapReduce. Всасывание Хикки vyblyadkov / просто не повезло или типа reyfaga sisyarp / Java-хуесос, которые сосут хуй в жизни не займет много времени и в течение полугода вы будете получать такие суммы, что любая женщина будет течь при одном упоминании вашей зарплаты.

[править] Java живой петух сосание оральный секс, вкрались в шланг

Веб-поиск Dive into Python по книге завтра, вкрались в шланг. Ебать, если вы не понимаете. Таким образом, вы можете пойти в python.org и обучения стандартной библиотеки от начала до конца. Так, зубр, женщин, разница написать код Python конвенций — PEP8, отскочил от зубов. Когда вы пишете способ изучить расположение HTML + CSS первого имиджборду, скачать и изучить Python асинхронных веб-сервера, я полагаю, что торнадо или Gevent. Как реформа имиджборду опубликована по крайней мере 5000 запросов в секунду, вы можете пойти дальше — вы получите увлекательный хайлоада мира. Apache Hadoop и в сверхбыстрых асинхронных хранения ключей, MapReduce’s. Всасывание Хикки выблядков / просто не повезло или написать рейфага сисярп / Java живой петух сосание оральный секс, который не займет много времени и в течение шести месяцев, вы будете получать женщины в поток вашего размер заработной платы с изменениями в окраске.

[править] Вы найдёте бассейн

Python в погружение в интернете завтра. Если вы не понимаете, несколько yaunasangama. Стандартные библиотеки python.org обучения. Тогда, как молоток, женщина, для насечка конвенции Python код — PEP8, вскочил зубов. Когда вы впервые имиджборду как HTML CSS формате, образование и асинхронных веб-сервер, Python, или узнать, как торнадо Gevent письменной загрузки рекомендации. 5000 запросов в секунду, как я могу получить более подробную информацию, имиджборду проблемы перекодировки, вы можете пойти дальше — вы интересный мир хайлоада kinabo. Apache Hadoop, сверхбыстрых асинхронный ключ — значение сохранению, MapReduce. Дин зоны выблядков / или повреждения только рейфага сисярп / Java — и не то, что в жизни любой женщины для вас, чтобы заплатить столько, сколько через шесть месяцев после долго сосать член, вы найдете бассейн.

[править] Шизофазия

порядочно обжигать в карантин реконструкция распределять into телосложение. десятью если ничего не засечь. шумно спугнуть на коммивояжер и окружить надобный аллергия от племяш до валидол. наскоро допустить, отрицательно, саморазрушение, зазеваться разброс по отбрить ветряный жених — хлопушка, чтобы от небосвод сталкиваться. утомленно раскалываться кубинский димин безумец, ласково дума вилы на бантик+авансцена, месить и ходить точеный желтушный живейший дитя, слопать клеймо или кружок. дружно сцепиться искус, кроваво привести по жаропонижающий печаль 5 тысяч благополучие в ивинская, спасти наедаться далеко — тебя измываться миленький забой отверстие. абонент тузик, субботний севастопольский курский проволока, финансирование.
Отсос хиккующих выблядков / просто неудачников типа суеверие или полномочие/пьеро-хуесосов, которые загрязнять девица по жизни не заставит себя ждать и уже через пол года ты будешь кокетничать амбулаторный блиндаж, что грузовой бобрик будет течь при одном упоминании капустный бархан.

[править] Гей-шлюха

Завтра идешь на Тверскую и берешь у первого попавшегося мужчины в рот. похуй если не понравится. затем разрабатываешь именно РАЗРАБАТЫВАЕШЬ свое очко, пока туда не начнет влезать сгущенка, по пути поучаствовав на закрытой гей оргии в пассивной роли. потом покупаешь себе костюм (рекомендую черный латекс или пожарник) и становишься шалавой. тебя ждет увлекательный мир гей-шлюхи. негритянские хуи, сверхвонючий копро-секс, супер потные грязные яйца. отсос тебе обеспечен и уже через полгода ты будешь принимать такие дозы спермы что любой СПЕРМОВОР будет лохом по сравнению с тобой.

[править] Моча

Завтра ищешь в интернете книжку Dive into mocha. Похуй если ничего не поймешь. Затем идешь на 2-ch.ru и выпиваешь стандартную мочу до капли. Потом хлебаешь, именно, сука, хлебаешь мочу — ard236, чтобы изо рта капало. Когда выпьешь свою первую банку мочи абулика , по пути выпив мочу инквизитора, наливаешь и выпиваешь любую мочу, рекомендую OMSKcat или Cr0s. Как выпьешь вторую банку, чтобы выдавала по крайней мере 5 капель в секунду, можешь идти дальше, тебя ждет увлекательный мир урины. Моча мочераторов, сверхбыстрые асинхронные мочехранилища, MochaReduce. Отсос хиккующих выблядков / просто неудачников типа пупка или Молоко/педаль­еносцев, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие обьёмы, что любой мочехлёб будет течь при одном упоминании твоей зарплаты.

[править] Церковная

Завтра ищешь в интернете книжку «Основы православной культуры». Похуй если ничего не поймешь. Затем идешь на kuraev.ru и изучаешь все вопросы к дьякону и его ответы на них от корки до корки. Потом зубришь, именно, сука, вызубриваешь 10 заповедей, чтобы от зубов отскакивало. Когда будешь на богослужении в первый раз, по пути изучив имена святых с икон, скачиваешь и изучаешь любое Евангелие, рекомендую от Луки или Иоанна. Как начнешь постоянно молиться, чтобы перед каждый приемом пищи ты вставал на колени и благодарил Бога, можешь идти дальше — тебя ждет увлекательный мир Старого Завета. Бытие, Исход, Левит, Второзаконие. Отсос атеистических выблядков / просто неудачников типа Вассермана или исламо/иудо-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие снисхождения благодати, что любая бабушка будет течь при одном упоминании твоего церковного имени.

[править] Криптография

Завтра ищешь в интернете книжку Applied Cryptography. Похуй если ничего не поймешь. Затем идешь на schneier.com и изучаешь все выпуски Crypto-Gram от корки до корки. Потом зубришь, именно, сука, вызубриваешь каноничную библиотеку шифрования — OpenSSL, чтобы от зубов отскакивало. Когда напишешь свой первый алгоритм на сетях Фейстеля, по пути изучив линейный и дифференциальный криптоанализ, пишешь и отправляешь бумагу в любой архив научных статей, рекомендую ArXiv.org. Как переделаешь алгоритм, чтобы не ломался по крайней мере с 8 раундами, можешь идти дальше — тебя ждет увлекательный мир атак по сторонним каналам. Дифференциальный анализ питания, атаки по времени, TEMPEST. Отсос хиккующих выблядков / просто неудачников типа рейфага или MD5/DES-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой шифрпанк будет течь при одном упоминании твоих соавторов.

[править] Нацистская

Завтра ищешь в интернете книгу Mein Kampf, похуй если ничего не поймешь. Затем идешь в библиотеку и изучаешь все о NSDAP, от основания партии до конца. Потом зубришь, именно сука, зубришь 25 Punkte-Programm N.S.D.A.P., что бы от зубов отскакивало. Когда создашь свою партию, по-пути заработав стартовый капитал, создаешь военизированное формирование, рекомендую похожее на СС или СА. Как добьешься 18.3% на выборах , можешь идти дальше — тебя ждет увлекательный мир политической борьбы. Митинги, пламенные политические дискуссии, поджоги, индивидуальный террор, ночи длинных ножей. Отсос националистов/просто неудачников типа Лимонова или комми/либерато-хуесосов, которые ведут себя как политические проститутки, не заставит себя ждать. И через полгода ты будешь пользоваться такой народной поддержкой что любая арийка будет течь при одном упоминании своего Фюрера.

[править] Английский

Завтра ищешь в интернете книжку Murphy English Grammar in use. Похуй если ничего не поймешь. Затем идешь на https://www.kwiz.me и изучаешь стандартные слова от корки до корки. Потом зубришь, именно, сука, вызубриваешь 180 неправильных глаголов, чтобы от зубов отскакивало. Когда решишь упражнения из книги Thomson & Martinet — A practical English Grammar, по пути решив упражнения из Round UP, скачиваешь и изучаешь любой фильм на английском, рекомендую Bridge In Terrabitia. Как переделаешь решенные упражнения, чтобы выдавало по крайней мере не больше 5 ошибок на страницу, можешь идти дальше — тебя ждет увлекательный мир advanced английского. TOEFL, IELTS, FCE. Отсос хиккующих выблядков / просто неудачников типа немецко/испанско-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь разговаривать так, что любая баба будет течь при одном упоминании твоих достижений.

[править] Мнение иксперта

ну чел в пасте говорит типа обычные сервера межденные и нужны быстрые использовать, и типа о этого как-то зависит уровень дохода от сайта) лол) нуб в общем)

Apache Hadoop, сверхбыстрые асинхронные key-value хранилища———
типа оч быстрые базы данных но тупые по функцианалу))типа таблицы из двух столбцов) имя и значение) и чел из пасты предлагает в этом говне хранить данные сайта) да пошел он нахуй)
к тому же какой нахуй хайлоад(высокая нагрузка) если у чела будет 5к запросов в секунду то у него будет столько бабла что ему не трудно будет серв в центре арендовать))

[править] Куклоёбы-фансабберы

Завтра ищешь в интернете мангу Rozen Maiden на японском. Похуй если ничего не поймешь. Затем ищешь аниме и смотришь первый сезон от корки до корки. Потом зубришь, именно, сука, вызубриваешь имена всех кукол, а также их духов, чтобы от зубов отскакивало. Когда создашь свой первый ОРМТ, по пути посмотрев второй сезон RM, скачиваешь и изучаешь русско-японский словарь. Как выучишь по крайней мере 5 тысяч слов, можешь идти дальше — тебя ждет увлекательный мир фансаба. Отсос хиккующих выблядков / просто неудачников типа рейфага или быдлопереводчиков-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь переводить столько анимы, что любой отаку обкончается при упоминании количества просмотренных тобой тайтлов.

Мастер Йода рекомендует:  Что не так в статьях «Что должен знать начинающий программист»

[править] Органическая химия

Завтра ищешь в интернете книжку Современная органическая химия. Похуй если ничего не поймешь. Затем ищешь Органическая химия, Механизмы реакций в органической химии, изучаешь от корки до корки. Потом зубришь, именно, сука, вызубриваешь все именные реакции, чтобы от зубов отскакивало. Когда напишешь свой первый ретросинтез соединения из задач олимпиады МГУ, по пути изучив препаративную органическую химию, скачиваешь и изучаешь любое пособие по физических методах исследования, рекомендую Ядерный магнитный резонанс Турова. Как переделаешь ретросинтез, чтобы прогнозируемый выход был по крайней мере 40 процентов, можешь идти дальше — тебя ждет увлекательный мир сверхсложных синтезов. Гетероциклы, поликонденсированные циклы, циклы с сильным Байеровским напряжением, антиароматика. Отсос хиккующих выблядков / просто неудачников типа физхимиков или неоргаников/аналитиков-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь ставить такие синтезы, что любая лаборантка будет течь при одном упоминании соединений которые ты сварил.

[править] Citect

Завтра ищешь в интернете книжку Dive into Citect. Похуй если ничего не поймешь. Затем идешь на citect.schneider-electric.com и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию Cicode, чтобы от зубов отскакивало. Когда напишешь свою первую скаду, по пути изучив изобразительное искусство и дизайн, скачиваешь и изучаешь любой синхронный вебсервер, рекомендую IIS. Как переделаешь скаду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше — тебя ждет увлекательный мир хайлоада. Citect Historian, сверхбыстрые асинхронные key-value хранилища, GX IEC Developer. Отсос хиккующих выблядков / просто неудачников типа рейфага или Step7/WinCC-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

[править] Велосипед

Завтра ищешь в интернете книжку Dive into MTB. Похуй если ничего не поймешь. Затем идешь на местный базар и покупаешь ашанбайк, тысяч за 8. Потом зубришь, именно, сука, вызубриваешь устройство и правила ремонта велосипеда, чтобы от зубов отскакивало. Когда раздолбишь ашанбайк вдребезги, по пути обзаведшись всеми нужными инструментами, покупаешь и обкатывешь любой кантрийный байк, рекомендую Mongoose или Norco. Как накачаешься до того, чтобы проезжать 50 км за раз, можешь идти дальше — тебя ждет увлекательный мир велопоходов. Shimano XTR, сверхбыстрые шоссейные байки, GT Fury Team. Отсос хиккующих пешеходов / просто неудачников типа стритсракеров или BMX/скейт-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года у тебя будут такие ляжки, что любая баба будет течь при одном упоминании твоего среднедневного километража.

[править] Шоссе

Завтра ищешь в интернете книжку Dive into road cycling. Похуй если ничего не поймешь. Затем идешь на https://weightweenies.starbike.com и изучаешь вес всех компонентов от корки до корки. Потом зубришь, именно, сука, вызубриваешь инструкцию по бритью ног, чтобы от зубов отскакивало. Когда побреешь ноги и подберёшь лосины, по пути изучив основы аэродинамики и технику педалирования, идёшь в магазин и покупаешь любой карбоновый шоссер, рекомендую Pinarello или Giant. Как переделаешь вел, чтобы весил по крайней мере 7 килограмм, можешь идти дальше — тебя ждет увлекательный мир высокого каденса. Вейтвиннерство, сверхбыстрые асинхронные итальянские велосипеды, Campagnolo Veloce. Отсос хиккующих выблядков / просто неудачников типа BMXеров или МТБ/Downhill-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года у тебя будет такой накат, что любая баба будет течь при одном упоминании твоего пробега за сезон.

[править] Теоретическая физика

Завтра ищешь в интернете книжку Бонч-Бруевич, Калашников. Физика полупроводников. Похуй если ничего не поймешь. Затем идешь на arxiv.org и изучаешь все статьи по физике конденсированного состояния от корки до корки. Потом зубришь, именно, сука, вызубриваешь обзор «Effects of Electron-Electron and Electron-Phonon Interactions on the One-Electron States of Solids», чтобы от зубов отскакивало. Когда напишешь свой первый DFT-код, по пути изучив модель Хаббарда и DMFT, реализуешь модель фазовых переходов в ферми-жидкости. Как выйдешь на уровень, когда сможешь писать не менее 5 статей в месяц, можешь идти дальше — тебя ждет увлекательный мир физики. Конференции, публикации в Nature и PRL. Отсос хиккующих выблядков / просто неудачников типа мнсов или экспериментаторов-хуесосов, которые сосут хуй по жизни не заставит себя ждать, и уже через пол года у тебя будет такой индекс Хирша, что любая аспирантка будет течь при одном упоминании твоих публикаций.

[править] Аниме

Завтра ищешь в интернете книжку Введение в японскую анимацию. Похуй если ничего не поймешь. Затем идешь на myanimelist.net и изучаешь все тайтлы от корки до корки. Потом зубришь, именно, сука, вызубриваешь все способы рисования глаз и эмоций, чтобы от зубов отскакивало. Когда нарисуешь свою первую мангу, по пути попрактиковавшись в додзинси, скачиваешь и изучаешь любой софт по созданию анимации, рекомендую Toonz или Anime Studio. Как экранизируешь свою мангу, чтобы выдавало по крайней мере 30 кадров в секунду, можешь идти дальше — тебя ждет увлекательный мир 3D. 3ds Max, мультиполигональные модели, рендеринг. Отсос хиккующих выблядков / просто неудачников типа Синкая или гибли-хуибли которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие рейтинги, что у тебя может быть появится тян.

[править] Социология

Завтра ищешь в интернете книжку «Анализ социологических данных» Крыштановского. Похуй если ничего не поймешь. Затем идешь на https://statsoft.ru/home/textbook/default.htm и изучаешь методы от корки до корки. Потом зубришь, именно, сука, вызубриваешь учебник по методологии исследований The Craft of Research by W.Booth, чтобы от зубов отскакивало. Когда опубликуешь свою первую статью на русском, по пути сделав несколько исследований, скачиваешь и изучаешь любой учебник по академическому письму на английском, рекомендую «Style: Toward Clarity and Grace». Как перепишешь статью, чтобы её принимали к публикации хотя бы в третьесортный американский рецензируемый журнал, можешь идти дальше — тебя ждет увлекательный мир международной науки. American Journal of Sociology, национальные репрезентативные выборки, алкозапойные конференции и чернейшие сплетни, структурные уравнения и обобщенные линейные модели. Отсос хиккующих выблядков / просто неудачников типа довольных публикациями в Вестнике Урюпинского пединститута хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года тебя будут столько цитировать, что любой факультет социологии будет течь при одном упоминании твоего имени.

[править] Эказмен по латышскому языку

Завтра ищешь в интернете книжку Baltā grāmata Яниса Яунсудрабиньша. Похуй если ничего не поймешь. Затем идешь на dzejolis.lv/ и изучаешь все стихотворения от корки до корки. Потом зубришь, именно, сука, вызубриваешь эпифании Иманта Зиедониса, чтобы от зубов отскакивало. Когда напишешь свое первое сочинение, по пути изучив литературу Александра Чака, скачиваешь и изучаешь коллекцию латышских даин, рекомендую dainuskapis.lv. Как напишешь эссе, в котором, по крайней мере 10 отсылок к литературным источникам, можешь идти дальше — тебя ждет увлекательный мир Блауманиса. Многотекстовые новеллы, романы, пропитанные латышским бытом, сатиристические фелетоны в прозе, прочувстование всей боли латышского народа. Отсос хиккующих выблядков / просто неудачников типа тех, смотрящих фильмы вместо прочтения книг, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь писать такие сочинения, что любая баба будет течь при одном упоминании твоей оценки за экзамен по латышскому языку.

[править] Махо-сёдзе

Завтра ищешь в интернете Genei wo Kakeru Taiyou. Похуй если ничего не поймешь. Затем идешь на prettycure.wikia.com и изучаешь хронологию сериалов и полнометражек от корки до корки. Потом зубришь, именно, сука, вызубриваешь имена всех волшебниц, чтобы от зубов отскакивало. Когда отсмотришь первый сезон Sailor Moon, по пути прочитав мангу Sugar Sugar Rune, скачиваешь и отсматриваешь любой сезон Precure, рекомендую Yes! Precure 5 или Smile Precure. Как отсмотришь другие тайтлы, чтобы набралось по крайней мере 50 по AniDB, можешь идти дальше — тебя ждет увлекательный мир девочек-волшебниц. Хеншины, маскоты, чары-хранители. Отсос хиккующих мехаблядей / просто неудачников типа рицуёба или эччи/сёнен-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года у тебя будет такой МАЛ, что любая пятиклассница будет течь при одном упоминании твоей коллекции фигурок.

[править] Гитара

Завтра ищешь в интернете книжку «Гитара для чайников». Похуй если ничего не поймешь. Затем идешь на rutracker.org, качаешь видеошколу Learn and Master Guitar и изучаешь от корки до корки. Потом зубришь, именно, сука, вызубриваешь мажорную гамму и пентатоники по всему грифу, чтобы от зубов отскакивало. Когда напишешь свой первый соляк, по пути изучив продвинутые приемы звукоизвлечения типа теппинга и искусственных флажолетов, скачиваешь и изучаешь любой учебник по теории музыки. Как перепишешь соло, чтобы было максимум мелодичности и минимум технических выебонов, можешь идти дальше — тебя ждет увлекательный мир рок-гитариста. Платиновые альбомы, толпы ссущих кипятком фанаток, мировые турне и гастроли. Отсос хиккующих выблядков / просто неудачников типа реперов или дабстеп/клубняк-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь писать такие песни, что любая баба будет течь при одном упоминании твоей группы.

[править] Промышленная Автоматизация

Завтра ищешь в интернете книжку Правила устройства электроустановок (7-издание). Похуй, если ничего не поймешь. Затем идешь на БМЗ и изучаешь профессию наладчика КИПиА от корки до корки. Потом зачем-то зубришь, именно, сука, вызубриваешь конвенцию программирования по ISO/IEC 14882:2003(E) и стандарт IEC 61131-3:2013 (EN 61131), чтобы от зубов отскакивало.

Когда напишешь свою первую говнокодину в LAD, по пути изучив проектирование в E-plan и AutoCAD, скачиваешь и изучаешь любой STEP7 подобный углубленный курс, рекомендую STPRO2. Как переделаешь все исходные коды проектов предыдущих говнокодеров с LAD/STL на SCL, можешь идти дальше — тебя ждет увлекательный мир верхнего уровня. WinCC и TIA, усирающие любые сверхбыстрые конфигурации железа, 55 тысяч ненужных алармов в секунду, ремонт Р-25 с помощью зажигалки и гвоздя, полесские сигачи на съемных квартирах, все проекты с бодуна.

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

[править] Японский язык

Завтра ищешь в Интернете первые два тома учебника Нечаевой для начинающих. Похуй если ничего не поймёшь. Затем идёшь на сайт jisho.org и изучаешь гакусю кандзи от корки до корки. Потом зубришь, именно, сука, вызубриваешь грамматический справочник Таэ Кима, чтобы от зубов отскакивало. Когда напишешь свой первый пост объёмом не менее 9000 знаков на японскую имиджборду, по пути изучив интернет-сленг, скачиваешь и изучаешь любой англоязычный профессиональный учебник, рекомендую Minna no Nihongo. Когда по твоим постам японцы перестанут узнавать в тебе гайдзина, можешь идти дальше — тебя ждёт увлекательный мир бунго. Гэндзи-моногатари, Манъёсю, Кодзики. Отсос хиккующих выблядков / просто неудачников типа китае-, испано- или арабохуесосов не заставит себя ждать и уже через пол года ты будешь знать язык так, что любая тян будет течь при одном упоминании количества известных тебе иероглифов.

[править] Вореции

Затра ищешь в интернете кижку «Кобенаторика и теория вореантности» изадние с испровленеми и доаолениями под ред. Т. Б. Похуй если ничего не поймешь. Затем идешь на gamedev и изучаешь стандартные вореции от корки до корки. Потом зуьришь, исменно, сука, выубриваешь ковецию по написанию разположения информация, чтобы от зубов отскакивало.

Когда напишешь свой первый бредогенератор, по пути изучив натализатор и шизофазию, скачиваешь и изучпешь любоц квант зожатия ворецией, рекомендую 0х00-0хFF. Как переделаешь генератор, чтобы выдавал по крайней мере 100500 тысяч кобенаций в секунду, можешь идти дальше — тебя ждет увлекательный мир хуйлоада. Дзенский мастер Питушня, сверхтвёрдая синтаксиальная психоза, Имперации. Отсос заедушных выблядков / просто неудачников типа SEO или яндекс/гугл-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты свихнёшься настолько, что любая кащенка будет течь слюной при одном упоринании спика твоих патологий.

[править] Бодибилдинг

Завтра покупаешь абонемент в ближайший спортивный зал и идёшь на тренировку. Похуй если ничего не поймешь. Затем идешь на sportwiki.to и читаешь программы тренировок для новичков. Потом зубришь, именно, сука, вызубриваешь всех победителей «Мистера Олимпии», чтобы от зубов отскакивало. Когда дойдёшь до третьего юношеского разряда, по пути познакомившись с базовыми упражнениями, бежишь в магазин спортпита и покупаешь любой протеин, рекомендую ON или Dymatize. Как отточишь технику на базе, чтобы жать по крайней мере 80 кг и приседать 110, можешь идти дальше — тебя ждет увлекательный мир стероидов. Метандиенон, станозолол, гормон роста, гино, ПКТ. Отсос натуралов / турникменов типа фанатов Маваши или жиролифтеров, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь тянуть такие веса, что любая баба будет смеяться при одном упоминании твоего бобика.

[править] Телеком

Завтра ищешь в интернете книжку Learn you Some Erlang for Great Good. Похуй если ничего не поймешь. Затем идешь на 3gpp.org и изучаешь архитектуру сети LTE от корки до корки. Потом зубришь, именно, сука, вызубриваешь протокол SCTP — RFC4960, чтобы от зубов отскакивало. Когда напишешь свой первый Diameter Application, по пути изучив OTP design principles, скачиваешь и изучаешь реализацию diameter протокола, рекомендую OTPшную. Как переделаешь свой аппликейшн, чтобы выдавал по крайней мере 5 MSAtUs, можешь идти дальше — тебя ждет увлекательный мир Service Availability. OpenSAF, сверх-надёжные N+M модели, Multihoming. Отсос хиккующих выблядков / просто неудачников типа рейфага или Cisco/Juniper-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоего MTBDE.

[править] Вещества

Завтра ищешь в интернете книжки PiHKAL и TiHKAL за авторством А. Шульгина. Похуй если ничего не поймешь. Затем идешь на RAMP и изучаешь ассортимент от корки до корки. Потом зубришь, именно, сука, вызубриваешь стандартные дозировки для всех ПАВ, чтобы от зубов отскакивало. Когда скуришь десятый грамм марихуаны, по пути попробовав МДМА, покупаешь и пробуешь любой лайтовый психоделик, рекомендую 2c-b или 25i-nbome. Как прочтешь пару книг Тимоти Лири и Кастанеды, можешь идти дальше — тебя ждет увлекательный мир расширенного сознания. LSD, DMT, псилоцибиновые грибы, фракталы всевозможных цветов, протягивания через КАЛЬКУЛЯТОРЫ. Отсос хиккующих выблядков / просто неудачников типа спидовых/медленных хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты переживешь столько трипов, что любая баба будет течь при одном упоминании списка веществ которые ты пробовал.

[править] Вождение

Завтра ищешь в интернете книжку Dive into driving. Похуй если ничего не поймешь. Затем идешь на мвд.рф и изучаешь ПДД от корки до корки. Потом зубришь, именно, сука, вызубриваешь экзаменационные билеты на любом из сайтов, чтобы от зубов отскакивало. Когда найдешь нормального инструктора, по пути изучив устройство автомобиля, начинаешь надрачивать площадку. Как сможешь проходить ее по крайней мере 3 раза за 10 минут, можешь идти дальше — тебя ждет увлекательный мир городского вождения. Повороты налево, сверхбыстрые хрусты между рядов, хачи на тазах. Отсос хиккующих пешеблядей / просто неудачников типа велоебов или гиро/моно-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь развивать такие скорости, что любой инспектор будет течь при одном упоминании твоей взятки.

[править] Из похожего

Сразу поясняю для даунов с их вскукареками про то что программистов больше собак и всяких юристов с экономистами: годные специалисты будут ВСЕГДА получать много денег и у них будет работа. Что-что? Говоришь, что ты сисадмин с 12 к. в месяц? А где ты учился? В МФТИ? В вышке, бауманке, мифи или может быть мгу? Может быть ты фрилансер с большим опытом и репутацией? В том то и дело, что нет. Да, многие уникумы за каким-то хуем считают, что посредственно закончив свой Заборостроительный, их будут расхватывать как горячие пирожки. Ага, пирожки с говном. Чтобы хорошо получать, надо либо ебашить, либо читерить, и это везде так. Ну вот и поднялся хайп вокруг программистов ОЛОЛО ПОЛУЧАЮТ 100 ТЫЩ В СЕКУНДНУ ТЫКАЯ КНОПОЧКИ, теперь любой птушник может гордо называть себя девелопером зная основы паскаля и что такое командная строка. И жестко обламывается после выпуска, ведь какой профит работодателю от неосилятора? Стать высокооплачиваемым программистом не легче чем высокооплачиваемым инженером, экономистом или юристом, надо въебывать, а столкнувшись с первыми серьезными трудностями шаражники и быдлецо начинает неистово проебываться где только можно. Мораль: не хочешь соснуть? Поступай в один из 15 топовых вузов, старайся, работай с третьего курса ПО СПЕЦИАЛЬНОСТИ и через несколько лет, когда ты будешь называть свою зарплату, шкуры будут сами насаживаться на твой член а ты будешь наслаждаться видом одноклассника, принимающего твой заказ в макдаке

[править] Марихуана

Завтра ищешь в интернете книжку «Библия гровера». Похуй если ничего не поймешь. Затем идешь на hs420.net или olkpeace.org и изучаешь гров-репорты. Потом зубришь, именно, сука, вызубриваешь расписание удобрений и различия между ДНАТ, ЛЕД и ЭСЛ лампами, чтобы от зубов отскакивало. Когда построишь свой первый гроубокс, по пути изучив разные сорта каннабиса, покупаешь в интернете семена, для начала рекомендую брать феминизированные автоцветущие. Как переделаешь гроубокс, чтобы можно было выращивать по крайней мере 5 кустов одновременно, можешь идти дальше — тебя ждет увлекательный мир гровинга. Гидропоника, фотопериодичные сорта с содержанием ТГК до 25%, выращивание в аутдоре, бутановая/ледяная экстракция ТГК. Отсос хиккующих выблядков / просто неудачников типа солевых и спайсовых хуесосов, которые сосут хуй по жизни, не заставит себя ждать и уже через пол года ты будешь собирать такие урожаи, что любой майор будет течь при одном упоминании хранящегося у тебя веса.

[править] Формула 1

Завтра ищешь в интернете любой гоночный симулятор где есть машины с открытыми колёсами. Project cars, Asetto Corsa, на худой конец F1 201x. Похуй если ничего не поймешь. Задрачиваешь его хоть на клаве, но лучше на геймпаде или нормальном руле. Затем идешь на youtube и изучаешь видеошколу картинга Алексея Васильева от корки до корки. Смотришь Академию GT. Потом зубришь, именно, сука, вызубриваешь спортивный регламент FIA, чтобы от зубов отскакивало. Затем идёшь в ближайший картинг с телеметрией, берёшь абонемент с самой дешёвой ценой одного заезда. В каждой серии заездов пробуешь что-то улучшить и смотришь на результаты по распечатке телеметрии. Результативные приёмы закрепляешь, неэффективные выбрасываешь. Когда допрогрессируешь до топ 10 времён трассы, регистрируешься на ближайший чемпионат по прокатному картингу и тренируешься, по пути наняв инструктора на пару заездов, чтобы понаблюдал за тобой и посоветовал. Как станешь стабильно попадать в первую десятку чампов по прокатному картингу, можешь идти дальше — тебя ждет увлекательный мир гонок в классах. Выбери класс по своему возрасту и возможностям, накопи денег на б/у карт и расходники, научись обслуживать, попытайся найти себе команду, хотя бы в качестве рента-драйвера. Отсос хиккующих выблядков / просто неудачников типа пасторопидора или юричей, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь ставить такие времена на круге, что любой спонсор будет течь при одном упоминании твоей команды.

[править] etmPodsos

Завтра ищешь в интернете обзор на Дом-3. Похуй если ничего не поймешь. Затем идешь на rutube.ru и изучаешь все обзоры от корки до корки. Потом зубришь, именно, сука, вызубриваешь все мемасики от группы Пилигрим до Йорунда сына Сигвальда, чтобы от зубов отскакивало. Когда первый раз подпишешься на твитче, по пути изучив правила канала, пишешь «Оцени мой ник», получив после этого пермач рекомендую сразу идти к А.Ю.Реди плакаться за разбаном. Как размьютят, следующие три месяца пости в чат только смайлы. После года без RIP-ов можешь идти дальше — хуярить арты/клипы/смешные картинки, залетать на РП сервера, проходить PvE в warface, 6 часов хилить жнеца, постоянно ресать юзлесc ганслингера в страйках, где тебя ждет увлекательный мир подсосов, сморча, умников в чате, LSPD и петучей. Отсос хиккующих выблядков / просто неудачников типа WLG или танкистов/дота-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие донаты с просмотре аниме на GG, что любая баба будет течь при одном только твоём запуске OBS.

Че я за зуйню здесь прочитал? У меня мозг взорвался.

А вы не пробовали подружиться с питоном?

У человека со змеями отношения какие-то странные, я бы сказал, двойственные. С одной стороны, обычно люди панически боятся этих рептилий, как ядовитых, так и тех, у кого яд отсутствует . Наверное, последнее происходит из-за того, что люди обычно плохо разбираются в том, какая змея является опасной, а какая — нет. Увидев неспешно скользящего по поверхности земли «гада ползучего» большинство людей с истошными криками бросаются наутек (о змеях, кстати, при этом не думают, а ведь их тоже пугает тот топот, который издают напуганные «змеефобы»).

Другие, более смелые представители рода человеческого при виде змей храбро хватаются за палку или камень и, подражая своим далеким кроманьонским предкам, с боевым кличем переходят в наступление. Подобное поведение просто глупо, поскольку, как правило, в большинстве случаев действительно ядовитая змея пугается такого огромного агрессора и молниеносно атакует его, не обращая внимания на вопли и размахивание тяжелыми предметами. А неядовитая змея, стараясь спрятаться, или притворится мертвой, безвинно «попадает под раздачу».

Но, убивая змей, человек сам себе вредит. Ведь эти грациозные и эффектные рептилии являются безжалостными истребителями мышей и крыс, от которых человечество страдает куда больше. Недаром в Древней Индии при царе Ашоке того, кто убил любую змею, даже в порядке самообороны, ждала смертная казнь. Я же, вдохновленный примером этого мудрого царя, каждое лето провожу разъяснительную работу среди деревенских детей, убеждая их не убивать ужей — ведь без них мыши деревенским жителям просто житья не дадут.

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

Может быть те, кто заводит у себя дома этих очаровательных созданий, как раз стараются подружиться с ними. Ведь змея, при всей ее недоверчивости к огромным существам вроде нас, может искренне привязаться к своему хозяину и даже скучать, будучи разлученной с ним, таких примеров очень много. Особенно часто привязываются (в переносном смысле!) к людям огромные и на первый взгляд флегматичные питоны. Наверное, поэтому, любители рептилий чаще всего заводят именно их.

Но не только из-за этого. По моим личным наблюдениям, питоны, пожалуй, одни из самых спокойных змей среди неядовитых. Кстати, выражение «Спокоен, как удав», не совсем соответствует действительности, поскольку как раз именно эти ближайшие родственники питонов как раз отличаются нервным и легко возбудимым характером. Правильнее было бы говорить: «Спокоен, как питон».

Даже удивительно, почему свое название эти дружелюбные и несколько меланхоличные гиганты получили в честь дракона Пифона — того самого, которого древнегреческий бог Апполон сразил в жестоком поединке близ места, на котором в дальнейшем был построен знаменитый Дельфийский храм. Реальные питоны вряд ли бы стали ввязываться в драку с этим грозным лучником — скорее всего, тихо уползли бы или притворились веточкой дерева.

Из всех питонов наибольшей популярностью среди любителей рептилий пользуются представители трех видов — тигровый (Python molurus), сетчатый(Python reticulatus) и королевский ( Python regius). Первые два достигают гигантских размеров (длина сетчатого питона может быть около 10 метров) а третий не особенно велик — взрослые особи дорастают лишь до 43 см. Тигровый и сетчатый питоны обитают в тропических лесах Южной и Юго-Восточной Азии (кстати, Каа из «Маугли» — именно сетчатый питон), а королевский встречается в лесах и саваннах Западной и Центральной Африки.

Все они — ночные хищники, замечательно маскирующиеся под ветви деревьев и кустарников, на которых живут. Охота питона — зрелище не для слабонервных. Питон, несмотря на расхожее суеверие, вовсе не гипнотизирует свою жертву, как Каа — бандерлогов, он не умеет этого делать. Осторожная змея подпускает свою жертву поближе и делает молниеносный выпад, незаметный для человеческого глаза. И вот уже добыча бьётся в тугих кольцах, обвившихся вокруг её тела.

Набросившись, питон сразу же хватает жертву зубами за голову, чтобы та не вырвалась и, обвившись вокруг неё двумя — тремя упругими кольцами, начинает душить. На каждом выдохе жертвы — кролика или крысы, смертоносные объятия сжимаются всё теснее. В результате этого у неё происходит паралич дыхательного центра, и она погибает. Кстати, эти мощные объятия питонов чрезвычайно «деликатны» — у мертвой добычи нет ни одной сломанной косточки! Иначе и быть не может, ведь осколки костей могут поранить пищевод змеи при заглатывании.

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

Из всего этого следует, что кормить питонов нужно исключительно живой добычей. Змеи не проявляют никакого интереса к уже остывшему телу, поскольку у трупа отсутствует инфракрасное (тепловое) излучение, которое-то как раз и служит подслеповатому пресмыкающемуся сигналом к нападению. В неволе этих пресмыкающихся обычно кормят мышами и крысами, а тех, кто уже большой — кроликами примерно два раза в неделю.

Как должно выглядеть жилище питона? Для них необходим террариум горизонтального типа объемом в 3-5 кубометров. В нем следует разместить прочные полки и широкие коряги, по которым змея охотно ползает. Грунт в террариуме не обязателен, но можно использовать искусственные, химически инертные, специализированные покрытия — коврики или застилать дно террариума фильтровальной бумагой. Главное, не оставлять стекло чистым — тогда змее не за что цепляться своими чешуйками и она не может ползать, все время «проскальзывает», что сильно ее раздражает.

Температура в питоновом жилище поддерживается с помощью термошнура или термоковрика. В теплом углу днем должно быть не менее 30-32°С, ночью — 24-26°С. Более высокие температуры могут привести к смерти животного от перегрева, при более низких питон не сможет переварить свою добычу (ведь у него нет постоянной температуры тела) и умрет от голода.

Также в террариуме необходимо установить водоем, где питон мог бы спокойно помещаться что бы «отмокать» во время линьки. Эти змеи примерно раз в месяц сбрасывают свою старую кожу и «облачаются» в новый, практически сверкающий наряд. Сам процесс линьки сопровождается мучительным для змеи зудом, и только вода может немножко облегчить эти неприятные ощущения. Но молодые питоны часто купаются и просто так, когда линька у них еще не началась.

Мастер Йода рекомендует:  Составлен список проверенных частных специалистов от Яндекса

Раз в день террариум следует опрыскивать теплой водой. Влажность также поддерживают с помощью дождевой установки, подключенной через реле времени и работающей 2-3 раза в сутки по 2-3 минуты, или генератора тумана, который ставят в водоем на время сеанса увлажнения. Однако чрезмерная влажность не очень полезна для этих животных — из-за нее у питонов могут развиться различные грибковые заболевания.

Бытует мнение, что лучше содержать питонов по одному. Видимо, оно основано на том, что эти змеи могут достигать очень крупных размеров и со временем им становится тесно, потому что агрессии друг к другу (да и к змеям других видов) эти добродушные гиганты, как правило, не проявляют. Я сам несколько лет подряд содержал в одном террариуме сетчатого и тигрового питона (оба были самцами) и ни разу не видел, что бы они хоть раз подрались. Наоборот, очень любили спать рядом, переплетаясь своими кольцами.

Кстати, о характерах разных питонов. Пожалуй, самый спокойный и дружелюбный из них — это тигровый. Сетчатый может время от времени становиться раздражительным и бросаться на всякого, кто попытается вытащить его из террариума (хоть питон и неядовит, но укусить может так, что мало не покажется). В таком случае его нужно быстро «охладить» (понизить температуру в террариуме), что бы он успокоился. Королевский питон весьма труслив и не часто идет на руки к людям.

Итак, как видите, содержать этих удивительных и очаровательных созданий совсем не сложно. Часто тех, кто хочет поближе познакомиться с питонами, останавливает одно распространенное суеверие, будто бы все змеи равнодушны к людям и с ними нельзя подружиться. Что бы опровергнуть этот миф, поделюсь своими собственными наблюдениями. Всегда, когда я входил в комнату, где стоял террариум с питонами, то они оживали и начинали делать попытки вылезти из своего убежища. Будучи выпущенными, с удовольствием заползали ко мне на руки и на плечи (ни к кому из моих родных и друзей они такой симпатии не проявляли).

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

Еще один миф про этих животных состоит в том, что будто бы любой питон рано или поздно удавит своего хозяина и съест его. Скажу честно, я не знаю ни одного достоверного случая подобного поведения данной змеи. Меня и моих знакомых, содержащих этих удивительных животных, питоны иногда кусали, но, ни разу не попытались обвить для того, что бы задушить. По-видимому, правы те ученые, которые считают, что питон никогда не нападет на человека, поскольку не считает его из-за крупных размеров потенциальной добычей.

Так что, как видите, эти обитатели джунглей совсем не страшные, а наоборот, спокойные и дружелюбные. И, что самое интересное, могут поднимать настроение и лечить депрессии тех, кто держит их на руках. Я думаю, что в скором времени врачи, наряду с иппо-, фелино- и канинотеррапией будут прописывать тем, у кого с нервами не в порядке питонотеррапию. Весьма действенное средство, поверьте мне!

Python: не кусается — проверено на себе

20 декабря, 2020 |

Ольга Левунина

В #tceh привыкли говорить о том, что без IT-навыков в XXI веке уже не прожить. Но что делать, если ты не математик, не программист со стажем и даже не аналитик. Мы решили провести эксперимент и рассказать, что будет, если оставить «обычного» человека наедине с Python на 16 часов.

Ольга Левунина
Получайте новые статьи на e‑mail

Пишем о будущем, технологиях и стартапах

Ещё по теме

Это наша добыча: как программисты на Python помогают друг другу

Как я поборола страх перед программированием

Разработчик на Python

Зачем и почему?

Нынешние реалии действительно требуют от непрофильных специалистов IT-навыков. Burning Glass Technologies, компания-разработчик ПО и американский аналитик рынка труда, в своём отчёте 2015 года пишет, что при общем сокращении количества вакансий «чистых» программистов, число оферов с указанным навыком «программирование» достигло 7 млн, а спрос на «программистов» (в данном случае специалистов, которые обладают навыком кодинга, но не являются собственно разработчиками) в США рос в 2 раза быстрей, чем в среднем по другим направлениям. Всего было проанализировано свыше 26 млн вакансий, размещённых онлайн.

Что круто, половина из этих 7 млн находится за рамками привычной IT-индустрии: финансы и банкинг, производящие отрасли, здравоохранение — диджитализация охватила всё, а программирование стало инструментов для выполнения повседневных задач бизнеса. Возможно, скоро деление на IT и не IT-специалистов исчезнет вовсе — ведь как можно не быть айтишником, если даже отправка рассылки покупателям требует минимальных знаний HTML (о том, как любознательность привела онлайн-маркетолога к карьере тестировщика ПО, можете прочесть тут).

Как итог, классическое деление на право- и левополушарных теряет смысл. Если вы маркетолог, бизнесмен, специалист «гуманитарного» профиля, и при этом чувствуете, что достигли в своей области потолка, то, возможно, пришло время расширить инструментарий. А самый сильный инструмент нашего времени — программирование. Один наш знакомый UX-разработчик описал свою работу, как «голова думает, руки делают». Ну а если голова полна светлых идей, почему бы не дать ей инструмент, способный воплотить их в жизнь?

В данном случае Python — один из ответов на вопрос «с чего начать». И мы это говорим вовсе не потому, что запускаем уже 6-й поток курса разработки на этом языке. Python регулярно входит в топы языков по поисковым запросам, количеству дополнительных open source-материалов и числу вакансий (ребята из IEEE при составлении этого индекса анализируют поисковики, данные с GitHub, Stack Overflow и даже популярность постов про языки на Reddit). Возвращаясь к России, в одной только Москве набралось 1396 предложений о работе с упоминанием пайтона (кстати, почти вся аналитика данных требует знания этого языка).

P.S. А ещё он относительно легко читается. Спустя часа 3.

Disclaimer

Всё написанное выше — многословное предисловие к мини-эксперименту, главный результат которого был выведен в заголовок этого текста. Если вы программист, то есть кодер со стажем и уже съели пару IT-собак, читайте дальше на свой страх и риск. За нанесение психологических травм ответственности не несём (только за личный позор). Помните, мы тут говорим об уровне «я знаю только то, что я ничего не знаю».

Методология эксперимента

Самое страшное в программировании для неспециалиста — это начать. Мы решили сделать это за вас, собрав по пути пару седых волос. Было ли сложно? Конечно, да. Но ведь школьная геометрия тоже когда-то казалась сложным предметом. Внимательно следите за текстом и повторяйте за нами, вместе веселее. Забегая вперёд — запустив свою первую микропрограммку, вы почувствуете, что можете свернуть горы. Ну или услышите, как на горе свистнул рак.

Что у нас было:

  • один компьютер (mac OS Sierra 10.12);
  • подопытный и редактор (гуманитарии со знанием алгебры логики, последний раз писавшие код на basic лет 7 назад);
  • 8 часов на разборки с языком + 8 часов на написание этого текста.

Шаг 1. Запуск цирка имени Монти Пайтона

Первое, что нужно сделать — это обустроить себе песочницу, то есть скачать сам язык и IDLE («интегративную среду разработки для python»). Просто жмёте сюда и качаете предлагаемый файл под вашу систему. У нас была версия Python 3.6.3. После установки нужно открыть сам IDLE — в итоге у вас будет окно «Python 3.6.3 Shell» (в это окно можно повводить какие-то данные для тренировки). В основном мы будем заводить новый файл (File —> new), экспериментировать в нём и запускать «прогон» (Run —> run module).

Первое, что мы сделали — вбили в shell «1 + 2 + 3». Python, слава богу, в отличие от iPhone это умеет. Не забыли и про «print (‘Hello world!’)». Один маленький шажок для нас, и миллисекунда для программиста. Выражаясь метафорично, мы разложили письменные принадлежности и открыли рабочую тетрадь. Теперь пришло время Азбуки.

Шаг 2. Аз, Буки, Веди

Любой язык обладает семантикой и грамматикой. И вот тут-то начинается наша тренировка абстрактного мышления. На этом этапе главное — книга или основной источник, который вы для себя выберете. Мы пользовались книгой Automate the Boring Stuff with Python. Большая надпись «for the total beginners» сразу привлекла внимание редакции — это было то, что нам нужно. У книги, кстати, есть версия в формате видеоуроков, очень удобно для визуалов. Литературы на самом деле вагон и маленькая тележка — и на русском, и на английском. Освоив азы, можно начинать скакать по ресурсам и вычитывать только нужные фрагменты. Ну а пока пройдёмся по базису Python.

Итак, пайтон работает с тремя типами данных:

  • целые числа (integers, функция «int») —> 1, 2, 7, 156, -8
  • числа с плавающей запятой (floating-point numbers, функция «float») —> 1.05, 2.00, -3,57
  • строки (strings, функция «str») —> ‘а’, ‘Съешь ещё этих мягких французских булок’, ‘_’, ‘ ’

Если с первыми двумя все более или менее понятно, то концепция строк куда сложнее. По сути это нечто внутри одиночных кавычек, которое воспринимается пайтоном как текст, даже если вы написали там пробел. При этом надо запомнить, что любые данные, вводимые пользователем (при помощи оператора «input»), будут автоматически отнесены ко строкам. Так что если вы хотели получить число, это придётся прописать дополнительно. К сожалению, мы об этом узнали гораздо позднее.

Также у нас есть «переменные» (variables), для которых значение задает автор кода. Упростим: представьте кучу коробок при переезде. Каждую подписали и заботливо положили что-то внутрь (возвращаемся к типам данных). По факту это выглядит как «stuff = 1» и т.п. и т.д. Название переменной может 1. писаться в одно слово (stuffIForgotToThrowAway), 2. состоять только из букв и цифр (stuff42), 3. а также нижнего подчеркивания (_stuff). Ах, да, начинать с цифр нельзя! Вам сразу дадут по рукам.

Раз есть данные, значит, с ними можно что-то делать. Первое, чему нас научил Великий коллективный разум интернета и учебник — арифметические операции (в сложение мы уже играли).

Всё работает как в обычной математике, но за опечатку пайтон выдаст ошибку («+ 7/ * 8» — ни одна машина не поймёт скрытого смысла этого выражения). Оператор «+» также может использоваться для вывода строки, состоящей из нескольких других. Условно, print (‘Что’ + ‘где’ + ‘когда’) → Чтогдекогда. Да, о пробелах не стоит забывать, за вас их никто не поставит.

Вопрос, а как же программа общается с пользователем? Ведь shell ничего визуально не выдаёт, пусть и исполняет все указания. Для этого нам понадобятся самые простые функции ввода и вывода данных — print () и input (). Их работу вы видите в первой микропрограме ниже. Print() выводит значение строки, заключённой внутри скобок, а input() уносит внутрь программы.

Кажется, что проще некуда, но даже тут есть пара моментов, которые требуют минимального понимания синтаксиса языка. Например, user_name и user_age — это переменные, значение которых пользователь вводит сам. Из-за этого последняя строка требует чуточку магии. По дефолту user_name была распознана как строка (string), поэтому мы спокойно «cплюсовали» её значение с другими (‘Рад знакомству, ’ и ‘!’). Но чтобы показать возраст человека через 7 лет, пришлось при помощи функции int() превратить значение user_age в целое число, прибавить к нему 7, и результат снова превратить в строку (str). Мы специально вставляем код скринами. Поверьте, полезнее один раз вбить все строки лично, чем читать код целиком 10 раз.

Шаг 3. Хорошее слово — «если»

Со времён Аристотеля классическая логика почти не изменилась. Логический (булевой) тип данных позволяет свести значение выражения к понятной машине двоичности: лжи (False) и истине (True), 0 и 1. Значение True и False может быть дано любой переменной, но как новичку нам они понадобятся для понимания работы реляционных и условных операторов:

Начинается самое интересное — с помощью реляционных операторов мы будем создавать блоки кода с условиями «если…, то…» и «пока…, делай…». В первом случае речь об операторе if (если), который обычно работает вместе с else (иначе) и elif (а если). Этот инструмент позволяет программе «ветвиться», выбирать следующий шаг, опираясь на входящие данные. Для удобства блоки с этими операторами можно визуализировать в виде блок-схемы. У нас получился такой пример:

Оператор elif позволяет вводить дополнительные условия — не выполняется первое, программа идёт проверять значение по второму, третьему и т.п. При этом в отсутствии оператора else программа может не совершить выбор действия вовсе. На естественном языке это бы звучало примерно так: «если приедет автобус, то мы поедем в парк; а если такси, то в кино; а если троллейбус, то в торговый центр». А теперь представьте, что приехал трамвай — бывает и такое. Пример того, как выглядит и работает elif будет ниже.

Вернёмся к Красной шапочке. После условных выражений учебник предложил поиграть с оператором циклов while. Автор пособия, видимо обладая особым чувством юмора, привёл пример программы, которая заставляет пользователя вечность вводить «своё имя» (а ввести надо именно эту фразу). Ниже же прописан простой цикл, который следует читать как «пока answer1 не равен «нет», выводи фразу «А если ещё подумать?»».

Шаг 4. Всем нужны фичи

А точнее функции. Python, как оказалось, помимо стандартных функций — print(), input() и т.д. — предлагает писать свои. По сути это микропрограмма внутри, которая решает конкретные задачи. Собственная функция имеет вид «def название(переменная в основе функции):».

Поскольку только ленивый ещё не подготовил гороскоп на следующий год, ловите нашу программку (по сути рандомайзер с заготовленными ответами), которая способна предречь судьбу пользователя на 2020 год. Рандомные предсказания ещё никогда не были столь точны. Здесь сразу два нововведения: функция «def getAnswer(answerNumber):» и библиотека random, в которой был нужный нам оператор.

Кстати, вот и оператор elif во всей красе. Чтобы узнать судьбу, скачайте файл Пифии в конце статьи и развлекайтесь. Подробнее о функциях нашлось тут.

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

Шаг 5. Не можем ходить — будем бегать. Ironman (с)

Python — язык, собравший вокруг себя огромное сообщество (о российском мы уже писали), в котором охотно помогают новичкам и делятся своими решениями. Поэтому на этапе экспериментов каждый возникающий вопрос или ошибку мы просто забивали в Google. Почти всегда проблему решала первая же ссылка (ну или ловкость рук и изворотливость).

Для того, чтобы собрать что-то поинтереснее, мы искали «крутые вещи для новичков, которые можно сделать на Python». YouTube, конечно, за 16 часов не напишешь, а вот новогодний тамагочи со злым котом — пожалуйста.

Вечно голодный и недовольный кот.

Исходный код этого проекта лежит тут, но так как подопытному на месте не сиделось, мы внесли чуточку разнообразия, да и родной Персик был сердцу милее. Что же мы поменяли? Добавили изображений и условий для их отображения, изменили счёт времени (в оригинале дни шли вперёд до смерти кота, у нас же шёл отсчёт 100 дней до Нового года), сделали два исхода игры.

Мы выбрали именно тамагочи, потому что здесь пришлось в оперативном порядке знакомится с библиотекой Tkinter, которая позволила сделать и кнопку, и кота в понятном человеку формате. С помощью tkinter мы дали окну название, задали его размеры, тип шрифта для отображения, вынесли счётчики во вне. Один минус — работает библиотека только с gif-изображениями, на танцы с jpg, к сожалению, времени не было. Но это уже другая история.

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

Выводы

Основы Python стоит понять только ради того, чтобы оказаться на берегу бескрайнего океана, движение в котором ничем не ограничено. Новичок, научившийся читать чужой код, вполне может собрать из существующих в сети кусков нечто новое. Конечно, придётся покопаться, но в этом и суть — чем больше экспериментируешь и пробуешь, тем лучше понимаешь. Если в детстве вы любили играть в конструктор, это чувство должно быть вам знакомо.

И пусть поначалу это будет только игра в программиста, кто знает какую собственную идею вы сможете реализовать через несколько месяцев практики. Придумаете ли новый способ обработки данных, приложение для автоматизации повседневных задач, или соберёте собственный сайт (хотя тут придётся попотеть) — возможности безграничны. Может, только ради этого ощущения и стоит учиться программированию. Мы же за 16 часов вознамерились написать текстовой квест на Python — задание себе на зимние каникулы.

Напавший на жительницу Петербурга питон и раньше кусал хозяйку

В прошлый раз у женщины также началась аллергическая реакция, но тогда с приступом удалось справиться с помощью лекарств

08.06.2015 в 13:50, просмотров: 27312

Редчайшим, чуть ли не уникальным случаем называют герпетологи происшествие в Санкт-Петербурге 6 июня, когда 40-летняя Татьяна Оносова погибла от укуса своего домашнего питона в одной из квартир дома на улице Вавиловых. Осмотревшие тело судмедэксперты установили, что несчастная умерла от анафилактического шока, вызванного аллергической реакцией. Спровоцировал такую реакцию именно укус: выяснилось, что это не первый случай нападения рептилии на Татьяну и аллергические приступы после такого у нее уже бывали.

40-летняя Татьяна, экономист по профессии (в свое время она закончила факультет бизнеса НГТУ), долгое время занималась тем, что изготавливала и продавала террариумы. При этом у нее была своя дизайнерская фирма. Однако именно работа с экзотическими животными была ей в радость — дама была настоящей поклонницей редких видов, один из представителей которых проживал у нее дома: самку тигрового питона по кличке Римма женщина завела в качестве питомца около пяти лет назад.. Жила змея в огромном террариуме, однако Татьяна часто выпускала любимицу поползать по квартире. Римма была абсолютно ручной, Татьяна часто брала ее на руки и даже целовала. Однако нравом змея все же обделена не была.

— Римма Таню и до этой трагедии кусала, — рассказала «МК» одна из коллег женщины, — Первый раз когда прихватила, Таня рану промыла, забинтовала, а через некоторое время почувствовала себя плохо. Вызвала «скорую», медики определили, что это аллергия, вкололи какой-то укол и все прошло. Потом еще было пару случаев, но Таня сама справлялась: после первого раза у нее вся аптечка была заполнена антигистаминными средствами.

Что произошло в роковой день, пока непонятно, так как женщина находилась дома одна. По некоторым данным, соседку Татьяны, которая вечером возвращалась домой, насторожило, что дверь в ее квартиру была неплотно прикрыта. Женщина сначала позвонила в дверь, постучала, а когда не дождалась ответа, вошла. Она и обнаружила тело Татьяны, лежащее в коридоре: вероятно, женщина пыталась доползти до двери, чтобы позвать на помощь. Квартира была в крови: ее следы имелись на стенах, двери в ванную комнату и в самой ванной. Римма находилась в одной из комнат: питон спокойно лежал на полу. Приехавшие на место стражи порядка сначала не верили, что трехметромую змею можно будет взять «голыми руками» и даже приготовились стрелять на поражение. Но Римма, которая, конечно, встревожилась при виде большого числа незнакомцев, все же не нападала на них и довольно спокойно позволила поймать себя в ловушку-сеть.

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

— Таня была таким бойцом по жизни, очень активная, веселая, — продолжает коллега. — Постоянно пробовала разные виды спорта, не боялась экстрима. О змеях знала, наверное, все. К ней даже консультироваться приходили. И такая нелепая смерть..

Комментарий герпетолога Московского зоопарка Сергея Рябова:

— Многие с удивлением воспринимают информацию, что питон может укусить, считается, что эти змеи душат свою жертву. Однако питон сначала именно хватают жертву зубами, которые, к слову, довольно большие. Да и укус питона очень мощный: меня самого кусал питон, рука чуть-было не отнялась. Конечно, одомашненные особи кусаются редко. Но тут опять-таки зависит от вида. Например, королевский и тигровый питоны довольно легко приручаемы. А вот сетчатые питоны по своей природе более агрессивны, и нередко нападают на своих хозяев. Подчеркну, что укус питона не ядовит. То, что произошло в Санкт-Петербурге можно назвать уникальным событием. Потому как, повторюсь, и меня и других людей на моих глазах кусали питоны, такого никогда не бывало. Рану просто обрабатывали антисептиком и все. Возможно, аллергическая реакция была вызвана остатками пищи на зубах питона. Обычно в природе такого нет, потому что такие змеи прикусывают жертву, но не жуют ее. А вот в домашних условиях, если питона кормят, к примеру, кусками мяса, пища может оставаться на зубах.

Заголовок в газете: Смертельный поцелуй питона
Опубликован в газете «Московский комсомолец» №26830 от 9 июня 2015

Странности языка Python, которые могут вас укусить

Один укус решил исход битвы между работником фермы и питоном в пользу человека.

Змея напала на Бена Нийомбе в кенийском округе Малинди на побережье Индийского океана. Питон обвился кольцами вокруг человека и затащил его на дерево. Сражение продолжалось три часа, однако Нийомбе все же одержал победу. Он укусил питона за кончик хвоста и заставил его ослабить хватку.

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

Полиция, прибывшая к месту происшествия, окончательно освободила Бена.

Питон длиной в четыре метра был отправлен в заповедник, откуда вскоре сбежал.

Нийомбе обмотал голову питона рубашкой, чтобы помешать змее проглотить его.

Фермер, у которого работал Бен, подоспел на выручку с полицией и жителями деревни. Вместе они обмотали питона и его жертву веревками и стащили их с дерева.

«Когда к месту происшествия прибыли двое патрульных, они обнаружили на дереве змею и человека, — рассказал Би-би-си начальник полиции Малинди Питер Катам. — Змея обвила ему руки и пыталась проглотить свою жертву, но мужчина из всех сил отбивался. Полицейским при помощи местных жителей удалось освободить человека. У него была рассечена губа, и он объяснил нам, что он укусил змею за хвост, оказавшийся очень острым».

Позже Нийомбе рассказал газете Daily Nation, как он отчаянно сражался со змеей, которая решила на него поохотиться и обвила его своими кольцами.

«Я наступил на что-то упругое, и сразу же мою ногу крепко обвил огромный питон, — говорит Бен Нийомбе, — мне ничего не оставалось, как укусить змею».

По словам Питера Катама, полицейские сначала хотели застрелить змею, но не смогли это сделать, опасаясь попасть в Нийомбе.

«Если бы не помощь полиции и жителей деревни, змея непременно проглотила бы Бена, — считает Катам. — Вообще это очень странная история, я никогда не слышал, чтобы змея могла затащить человека на дерево.

Пойманного питона отправили в заповедник Малинди, но в первую же ночь он сбежал оттуда, проскользнув под дверью комнаты, в которой его держали.

«Мы ведем поиски сбежавшего питона и намерены арестовать змею, поскольку каждый из нас может оказаться ее следующей жертвой», — заявил Питер Катам.

Странности языка Python, которые могут вас укусить

Python является языком программирования, который относительно просто освоить, поэтому он пользуется популярностью у начинающих программистов. Если всё ещё не можете решиться начать карьеру с «Пайтон», мы подобрали 10 важных причин, чтобы развеять любые сомнения и помочь сделать правильный выбор.

1. Мультиплатформенность

Сложно найти среду, в которой невозможно было бы использовать Python. Он применяется для написания программ на карманные компьютеры, смартфоны и т. д. вплоть до серверных сетей. Уже сегодня язык поддерживает работы с Windows, Linux, macOS, в том числе с версией X. Также работает с мобильной Windows, Android, Symbian, iPhone OS от версии 2.0, Palm OS, OS/2, OS/390 и OS/400.

2. Хорошее прошлое

Многие говорят о «Пайтон», как о молодом языке. Это очень относительно, зависит от тог, с чем сравнивать. Если сравнить с C, действительно Python является молодым языком. В целом его развитие началось в конце 80-х годов, впервые он увидел мир в полноценной версии в 1991 году. В этом году языку исполнилось 27 лет – это вполне зрелый возраст, за это время он успел приобрести необходимые доработки и был качественно оптимизирован. Его точно нельзя назвать мёртвым, так как регулярно выходят обновления.

3. Крупные компании любят Python

Подразумевается взаимодействие с крупнейшими компаниями мира: NASA, Google, Yahoo, Microsoft и т. д. применяют язык для своих разработок. Другие корпорации, использующие Python можно найти в сети. Google акцентирует внимание на Java, C++ и Python. Microsoft вовсе открыла центр разработчиков «Пайтон».

4. Популярность

Общепризнанный индекс TIOBE даёт Python 5 место по популярности. Если присмотреться к рейтингу, здесь 2-4 место занимает семейство C, его можно заменить на одну единицу, тогда вовсе «Пайтон» получит третье место, первое за Java.

5. Не все так просто с названием

Название языка произошло от телевизионного шоу – «Летающий цирк Монти Пайтона». Это заявление разработчика Гвидо ван Россум опровергает домыслы о неприятном происхождении названия. Этот факт занесён в FAQ, только его никто не читает.

6. Yahoo обожает Python

Посмотреть возможности языка можно на примере программных продуктов корпорации Yahoo: TurboGears, Django, Zope.

7. Взаимодействие с .NET и Java

Программисты легко интегрируют «Пайтон» с объектами .NET, COM и CORBA. Если вы Java-программист, есть возможность использовать Jython – это версия языка Python для JVM. Для .NET разработчиков есть Python for .NET, в качестве альтернативы – IronPython.

8. «Батарейка» внутри

Лёгкое начало работы с языком и возможность реализации проектов всех уровней сложности обеспечивает «батарейка». На сленге разработчиков Python – это огромная библиотека. В ней присутствуют все данные об асинхронной обработке запросов, взаимодействии с ZIP-архивами и т. д.

9. Python работает с ICE

ICE – это система объектов, которая используется механизм RPC. Разработчики знакомые с CORBA заметят подобие в ICE, но здесь удалось сделать всё значительно проще и компактнее. В любом случае Python работает с обеими технологиями.

10. Легкий при изучении

Язык весьма простой для изучения, даже без опыта разобраться в нём будет несложно. Весьма часто обучаться программированию рекомендуют с этого языка. Не исключено, что Python займёт место ранее известного Turbo Pascal. Существует много способов получения знаний – обилие книг, множество профессионалов в округе, полноценная библиотека. Изучение «Пайтон» — это лёгкий способ получить новую профессию и высокооплачиваемую работу. Чтобы начать изучать язык и получить новое звание – Python, рекомендуем ознакомиться с материалами нашего сайта .

Добавить комментарий