20 Апреля 2017
30

Почему надо делиться

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

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


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


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


Вообще это забавный феномен, как люди себя и свою информацию не ценят. Часто мы не замечаем, как повышаем к себе требования. Когда есть хорошие примеры, и те (и это здорово), кто впереди и сильнее, нам кажется, что сами мы не так много и достигли, ведь мы так столько всего ещё не умеем. А в это время мы сами незаметно становимся примерами, на нас начинают смотреть другие молодые ребята. Да, и это нам смешно - мы думаем, тут не что смотреть и не на кого ровняться, мы то видим свои слабые места, плюс понимаем, что прямой путь без всех предварительных поисков не такой и большой получается. Но ведь все мы живём в условиях нехватки информации. Не в смысле её отсутствия - информации вокруг много, даже навязчиво избыточно - в смысле отсутствия её структурированности. Опыт в том и состоит, чтобы не видеть больше, но лучше структурировать, укладывая полученную информацию в старательно разработанные ранее шаблоны. Вот кто бы мне в свое время объяснил, как должна перераспределяться масса в занятиях боевыми искусствами или какая иерархия приближений в элекатродинамике? Если бы нам вначале давали структуру, на которую впоследствии бы накладывался материал, мы бы учились в разы быстрее. Но этого не происходит и те сведения, которые нам давно привычны и которые мы не воспринимаем за информацию, они особенно ценны. Та структура, то видение, которые мы выработали даже за наши жалкие 5-10-15 лет. Это для нас тридцать лет это не так уж много, а вспомните себя и свои мысли в возрасте пораньше. То-то и оно.


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


Светлая память тем, кто был до нас.

Показать полностью
32

Программирование Python по моим конспектам Лекция 9.3

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



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


Отвечая на 90% одинаковых вопросов-


Я знаю, что это есть в каждой книге по питону. Это логично. Не логично было бы, если бы это было в книге по анатомии хомяков.


Я это делаю, потому что мне это нравится.



Список предыдущих лекций


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...


http://pikabu.ru/story/programmirovanie_python_po_moim_konsp...



Привет, заблудшие души. Давно мы питона не гоняли.

Сегодня тема полезная и нужная. А зовут ее итерация. Слово это пришло к нам от древних цивилизаций, который любили вечерком так..за кубком вина из черепа врага поинтерировать. iteratio (lat. повторение)


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


Интерация

Собрать все яблоки с яблони

Команда

взять яблоко

Последовательность

все яблоки на дереве


Интерация

Назови числа от 0 до 3

команда

назови число

Послледоватлеьнось

[1,2,3]


Интерация в питоне происходит с помощью команды for и выглядит так


for элемент последовательности in последовательность:

инструкции


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

Эо звучит сложно. Но сейчас я, как всегда, покажу на кошках.

Вот что было бы, если бы мы не знали что такое интерация.


Задача- вывести все элементы списка на экран.

Первая строка-список чисел.

Вторая строка- переменная "счетчик" обновляется

третья строка- пока переменная "счетчик" меньше количества элементов списка:

печатаем элемент списка с индексом равным переменной "счетчику"

Увеличиваем "счетчик" на единицу.

Для такой задачи- это плохой пример.

Именно для того чтобы подобного геморроя не было, умные дяди и придумали интерацию.

Смотрим ниже.

Ну не красота ли? Было 5 строк и куча алгоритмов, вместо этого три примитивные строки.

Итак. Что же происходит. В переводе на русский.

Для элемента последовательности а, который находится в последовательности  col

напечатай элимент а.

После этого переменная а автоматически увеличивается на единицу и процесс продолжается пока не мы не достигнем конца последовательности.

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


Вот еще так можно


Задача- вывести на экран квадраты элементов последовательности

Задача- Разделить пробелами слово "пикабу"

Если же мы хотим провести цикл определенное количество раз, поможет нам в этом питон с помощью функции range(n), которая создает range -Обьект, который состоит из последовательности чисел от 0 до n-1

Таким образом с помощью функции range(n) мы декларируем n повторений цикла

Смотрим ниже

функция range() может даже несколько аргументов принимать. К примеру range(старт, стоп). Таким образом наш range обьект станет списком с цифрами от старт до стоп-1


Вспоминаем нашу Unicode таблицу- вот она

Первый символ там - пробел. Потому там пусто.


Есть еще один финт- range(старт, стоп, шаг)


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

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

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


Итак дла задания необходимо создать списки.

Один для оси x, один для оси y, и один для оси z. Каждый из списков должен принять максимум N элиментов.

Каждая из точек должна быть в формате с плавающей точкой.

При запуске программы списки должны быть автоматически заполнены случайными числами, которые находятся в промежутке между - 500 до +500, в итоге вы должны получить N трехмерных точек в пространстве. Звучит сложно, выглядит так

Подсказка- случайные числа генерируются с помощью модуля

random


числа от -500 до 500 генерируются так

import random

random.randint(-500,500))


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

Короче..просили задания сложнее- получите задания сложнее)

Удачи, короч

Показать полностью 13
131

О кидании тяжестей сверху.

Было это лет 27-29 назад (учитывая, что сейчас мне 39). Шёл я как-то летом по отмостке соседнего трёхэтажного дома. Иду под балконами и вдруг БА-БАХ!!! прямо передо мной, уже сантиметрах в 10 от моих ног приземляется увесистый мешок. Я сначала охреневаю, потом заглядываю в него - там какие-то камушки, песок, обломки, типа строительного мусора. Потом оччччччень аккуратно выглядываю из-под балкона вверх. И вижу смотрящую вниз на меня с балкона третьего этажа пожилую тётку. Т.е., ещё см 20, или с полсекунды движения, и мешок с камнями упал бы мне на голову. Уж сколько лет прошло, а отлично это всё помню... Как и ещё десяток других вот-ещё-мгновение-и-пипец случаев.

59

В гости к Белухе, часть 1

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

О Горном Алтае я совершенно ничего не знал, кроме как, что это безумно красивейшая горная страна. Поэтому, передо мной стоял выбор — какое место будет первым для ознакомления с Алтаем? Так как лежачий отдых не моя фишка (но, это не значит, что такой вид отдыха плох — каждому своё, как говорится), решил, что надо искать такой маршрут, где можно хорошенько пройтись, полюбоваться множеством мест, испытать душу и тело на прочность.

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


P.S Собачка, что будет мелькать на фотографиях — местная, с турбазы ''Высотник''. Просто она прицепилась ко мне в Тюнгуре и половину пути пришлось идти с ней (о чём я не жалею, так как собакен оказался очень и очень умным), до момента, пока её не оставил на другой турбазе, филиала ''Высотника'' :) (запасы еды, расчитанные на одного человека, — заканчивались).

Маршрут: Кучерлинское-Аккемское озёра


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


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

Полнейшее ощущение оторванности от цивилизации дарит этот маршрут. Но, и в то же время, случись что-либо плохое, можно нанять коней у довольно часто проходящих здесь местных жителей (кроме пути от Аккемского озера к стоянке «Три берёзы», — лошадки там не могут пройти). Если совсем что-либо серьёзное случится — мужественные сотрудники базы МЧС, которые находятся на Аккемском озере, всегда придут на помощь и спасут вас. Вертолёт довольно часто курсирует, также.

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


Будьте готовы к серьёзным нагрузкам, — после недельного похода у меня болели колени и стопы полмесяца, хотя и обувь была хорошая, да и треккинговые палки помогали здорово.

Смысл маршрута


Смысл маршрута заключается в том, чтобы подняться от посёлка Тюнгур по долине реки Кучерла до Кучерлинского озера, провести там какое-то время (в моём случае это заняло полтора дня), перейти через перевал Каратюрек (есть и другие, но, они более опасные) в соседнюю долину к Аккемскому озеру (там я тоже провёл полтора дня), а далее, — спуститься вдоль реки Аккем к цивилизации.


Сила 3D Гугл-карт и Paint помогла мне создать этот шедевр:)))

Как добраться до начала маршрута


Добираемся до Горно-Алтайска


Купив вечером билеты на завтрашний день на автовокзале города Новосибирска (адрес: Красный проспект, д.4), в 9:20 утра я отправился на рейсовом автобусе до Горно-Алтайска. Стоимость билета составила почти тысячу рублей и плюс двести деревянных за багаж. Автобус останавливался несколько раз в пути, была возможность сходить в туалет, купить в магазине что-либо, перекусить в столовой. Поездка была комфортной, мне понравилось.


Приехал в столицу Республики Алтай примерно в 17:30. Сразу же пошёл узнавать о наличии транспорта до посёлка Тюнгур — начала моего маршрута. Оказалось, что рейсовые автобусы уже не ходят в это время, отправляются с утра. Но есть частники, которые за 1500 довозят за ночь до посёлка. Подумал, что всё-таки хочется посмотреть дорогу, пейзажи, да, и ночью дорога более опасна, — начал искать хостел, чтобы переночевать. Через букинг за 5 минут нашёл недорогой хостел в трёх минутах от автовокзала. Отличный вариант, чтобы отдохнуть с дороги и помыться.

Добираемся до Тюнгура


Проснувшись рано утром, позвонил на автовокзал Горно-Алтайска, чтобы узнать о наличии транспорта до Тюнгура. Рейсовый автобус отходил примерно в восемь утра. Автобусы в этом году (2016) перестали пускать до Тюнгура, довозят они вас только до Катанды, — это примерно в 12 километрах от нашей заветной точки. Стоимость билета с багажом равнялась примерно 1100 рублям.

Дорога от Горно-Алтайска до Катанды сначала пролегает по знаменитому Чуйскому тракту с шикарным дорожным покрытием. В какой-то момент мы свернули с тракта и поехали по дороге с более худшим покрытием. Дорога заняла около 10 часов, в пути также останавливались, чтобы отдохнуть.


Приехав в Катанду начал раздумывать, как добраться до Тюнгура. Автомобилей мимо проходящих не было, поэтому решил добраться на своих двоих. Примерно 2 часа ходьбы занял весь путь в спокойном темпе, с разглядыванием местных красот. В Тюнгур я прибыл примерно в 20:00.

В посёлке есть знаменитая турбаза «Высотник». На турбазе есть домики с разным уровнем комфорта, ресторан, баня. Есть место для установки своей палатки (стоимость 100 рублей с человека), где вы можете пользоваться общими дровами, костровищем, умывальником. Решил воспользоваться этим видом услуги (ночевать в палатке, а не в домике), чтобы сделать переход от цивилизации более плавным.


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

Пост довольной большой, поэтому, очень скоро ждите продолжения, обещаю не томить :)

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

Отличная работа, все прочитано! Выберите