С тегами:

Лекция

Любые посты за всё время, сначала свежие, с любым рейтингом
Найти посты
сбросить
загрузка...
2189
Лекция "Как стать хорошим мальчиком"
25 Комментариев  
Лекция "Как стать хорошим мальчиком"
348
Биология поведения человека: Лекция #5. Молекулярная генетика, II [Роберт Сапольски, 2010. Стэнфорд]
9 Комментариев в Наука | Science  

Пикабу, привет!


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

Список уже переведённых лекций:


1-я лекция: Вступительная лекция об основных направлениях курса и том, почему опасно мыслить категориями.

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

3-я лекция: Эволюция поведения, II.продолжение объяснения эволюции поведения.

4-я лекция: Молекулярная генетика, I. В ней рассказывается о связи синтеза белков и точечных мутаций с микроэволюционными изменениями, и обсуждаются конфликтующие друг с другом теории градуализма и прерывистого равновесия, а также феномен эпигенетики.


Всего в курсе 25 лекций, постепенно мы переведём все.


Этот курс выходит благодаря нашим подписчикам.


Поддержите нас плюсом и подписывайтесь на нас и сообщество «Наука».

270
Гарвардский курс CS50 на русском: двадцатая лекция
10 Комментариев в Наука | Science  

Шалом! А мы продолжаем публиковать лекции легендарного Гарвардского курса CS50, которые мы переводим и озвучиваем специально для JavaRush.

И рады вам представить уже 20-ю серию!

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

Напомним, что всего в курсе 24 лекции.


Вот список уже переведённых на сегодняшний день лекций:


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

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

3-я лекция: знакомит с понятием и функциями компилирования и рассказывает, каким образом в программах появляются баги (начиная с самого первого «компьютерного жучка»), как их распознать и чем они могут быть вызваны.

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

5-я лекция: продолжение о багах, плюс раскрывает понятие структуры программы, объясняет, зачем нужны функции внутри кода, в чём важность области действия значений, и вводит функцию strlen. Также из неё вы узнаете, как в CS50 борются с любителями списывать, и научитесь экономить оперативную память компьютера во избежание ошибки сегментации.

6-я лекция: об основах криптографии, массивах и аргументах командной строки.

7-я лекция: знакомит с основными методами сортировки данных. Дэвид Мэйлен рассказывает о пузырьковой сортировке, сортировках выбором, вставкой и слиянием, а зрители проверяют их на практике.

8-я лекция: про сортировку данных методом слияния, а также краткий экскурс в мир побитовых операций.

9-я лекция: продолжение знакомства с оператором условия — if, введение понятие рекурсии, а также обсуждение скандала концерна Volkswagen и проблемы компьютерной безопасности. Лектор детально рассматривает функцию перестановки - swap, демонстрирует приёмы работы с отладчиком программ и раскрывает структуру и механику оперативной памяти.

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

11-я лекция: изучение указателей, разбор структуры функций библиотеки CS50, знакомство с утечкой памяти, введение понятия linked list и других структур данных с детальной демонстрацией.

12-я лекция: про особенности стека, очереди и связного списка. Разбор возможных проблем, связанных с доступом к памяти. Тут же рассматривается структура двоичного дерева, префиксного дерева и работа со сжатием файлов.

13-я лекция: о хэшировании данных, сетевых протоколах и о том, как при помощи зашифрованных соединений защитить себя от подозрительных незнакомцев.

14-я лекция: введение в веб-программирование и знакомство с языками HTML и CSS. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.

15-я лекция: знакомство с языком программирования PHP и языком разметки HTML.

16-я лекция: продолжение рассмотрения языка PHP, теперь для разработки веб-приложений, а также знакомство с базами данных и MySQL.

17-я лекция: продолжение знакомства с базами данных SQL.

18-я лекция: введение в JavaScrip tи программирование на стороне клиента.

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


Подробнее о CS50

На кого рассчитан курс?


Если вы — новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно.

CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его можно рекомендовать и способным 12-летним, и умудренным опытом «перебежчикам» из других профессий. Идеально — старшеклассникам и студентам.

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



Что изучают на CS50?


— Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и прочие радости;

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

— Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка;

— Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C;

— Основы баз данных и SQL;

— Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы;

— Основы подготовки презентации проектов по программированию.



Поддержите нас плюсом и подписывайтесь на нас и сообщество «Наука».

Показать полностью
2868
Лекция за 10 секунд от Теда Мосби
120 Комментариев в World of building | Сооружения  

Источник - журнал о строительстве "World of building".

135
Администрирование#02. Удаленный доступ.
52 Комментария в Лига Сисадминов  

Первая часть.

Надеюсь, кто хотел, тот прочитал в вики про модель OSI, там статья весьма улучшилась с тех пор, как я её видела последний раз, так что рекомендую.

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


Администрирование#02. Удаленный доступ.

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

Для удобства, попробую разделить виды удаленного доступа на несколько классов.


1. Терминальный доступ. Сейчас этим словом называют доступ через консоль (такую, как в фильмах о хакерах – белые буковки на черном фоне). Этот вид доступа текстовый. Он используется для доступа на сервера без GUI (Graphical User Interface); для доступа на сервера с GUI, но с устройств без GUI; для доступа на различное сетевое оборудование; ну и просто как универсальный-доступ-куда-угодно, так как что может быть универсальнее консольки?

Кстати, цвет буковок и фона часто настраивается – всё для людей!

Для работы в терминале существуют команды с флагами и параметрами:

Терминал — он же консоль в повседневной речи, для желающих углубиться ссыль. В нашем случае, то самое черное окошко с белыми буквами. Открыть терминал можно в графическом интерфейсе (в Windows, Linux, MacOs), или же переключиться на один из стандартных терминалов с помощью Ctrl+Alt+F1(до F6) в некоторых Linux-системах (за все не поручусь). В Windows можно также использовать специальную программу Putty (ssh и telnet клиент + несколько фич).

Команда — команды набираются в терминале текстом, это программы, которые выполняют заложенные в них действия.

Флаг (ключ) — Флаги уточняют действие команд. Флаг – это модификатор, который указывается в командной строке вместе с именем команды, обычно после дефиса. (например, не просто соединиться с устройством, а по определенному порту).

Параметры пишутся после команды или после флагов, их иногда называют аргументами. Параметры задают информацию, необходимую для выполнения команды (например, IP адрес по которому надо подключиться).

TELNET — такое название носит и команда, и протокол. Специфицирует передачу символов ANSI. Не рекомендуется использовать не через свою локальную сеть, так как telnet не поддерживает шифрование. Но telnet - простой протокол, его знают очень многие устройства и не тормозят при использовании.

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

Некоторые особо известные порты:

80 — http

20, 21 – ftp

22 — ssh

23 – telnet

25 — smtp

[Лайфхак] Можно посмотреть, открыт ли порт на оборудовании следующим образом:

Коннектимся на оборудование по telnet по проверяемому порту. Если можно нажать Enter и при этом курсор перескакивает на следующую строку, значит порт открыт.

Windows telnet-клиент включается из «программы и компоненты»->«Включение или отключение компонентов Windows».

SSH — Secure Shell. Это протокол по которому осуществляется защищенный удаленный доступ. Плюсы в том, что весь трафик шифруется. Логиниться по ssh можно как используя логин-пароль, так и пару открытый-закрытый ключ.

Изменить в конфигурации ssh-сервера порт не помешает, так как про стандартный все в курсе, и злобные хакеры нехорошие автосканеры портов найдут открытый 22 порт, сделают вам DdoS атаку и подвесят ваш сервер, что вызовет печаль.


Лирической отступление. Схемы удаленного доступа чаще всего клиент-серверные. В этом случае сервер стоит там, КУДА мы подключаемся, а клиент – там, ОТКУДА идет подключение. То есть, у сисадмина стоит клиент, а на другой стороне сервер (даже если другая сторона является компьютером пользователя).


1.1) Команды, выполняемые на удаленном устройстве. В Windows, в виду отсутствия ssh, для многих команд (как обычных, так и powershell) можно указать имя или IP компьютера, на котором они должны выполниться.


2) Доступ к удаленному рабочему столу. Здесь я подразумеваю доступ с ПК/сервера на ПК/Сервер, где на обоих сторонах есть графический интерфейс. Вы просто работаете на чужом рабочем столе как на своем.

В Windows чаще всего используется протокол RDP, так как он встроен в систему. Если ваш Win-сервер не является терминальным сервером (с установленной специальной ролью), то на нем разрешено только два одновременных логина. В пользовательских Win-системах только один. Вероятно, кто-то пользуется удаленным помощником Windows, но обычно для пользователя его тапуск и создание приглашения является слишком сложным.

Также часто используются сторонние решения, вроде VNC, radmin, team viewer, ammyy admin и других. Удобны тем, что пользователь видит ваши действия, которые вы выполняете у него на ПК. Многие решения имеют версию под разные платформы, в том числе мобильные. Большинство умеет работать за NAT. Однако в организациях, где следят за безопасностью, обычно запрещены как минимум «бесплатные» варианты таких программ. Например, вот поэтому.


3) «Низкоуровневый» доступ к серверам. ILO в серверах HP, IPMI в серверах DEPO (и вообще, там, где материнки supermicro), может кто дополнит в комментариях по решениям. Это фактически доступ к серверной платформе. Может осуществляться как из браузера, так и из специального клиента. Предоставляет доступ к серверам до загрузки ОС (можно зайти в BIOS, можно в конфигурилку RAID, можно подключить ISO-образ и накатить ось, можно даже перепрошить BIOS удаленно), а также ограниченный доступ к управлению железками (сделать power off/on, поправить скорость кулеров, посмотреть температуру). Очень-очень удобно. Прощай дежурства в офисе вечером, всё можно сделать из дома. Не надо мерзнуть в серверной, если что сломалось – всё можно сделать с рабочего места. Для всего этого достаточно назначить IP, маску и шлюз на интерфейс IPMI/ILO, это делается из BIOS.

Администрирование#02. Удаленный доступ. системное администрирование, лекция, удаленный доступ, для начинающих, длиннопост
Администрирование#02. Удаленный доступ. системное администрирование, лекция, удаленный доступ, для начинающих, длиннопост

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


P.S.: баянометр люто ругался на скрин консольки, но ничего похожего по содержанию не нашла.

Показать полностью 2
5030
Лекция
159 Комментариев  

Работаю в школе. Сегодня ездил со старшеклассниками на лекцию. Собрались слушатели с разных школ Москвы. Не так важно, о чем была лекция, как важно, что было в качестве призов... Самым активным участникам дарили (внимание!) бейсбольные биты. Не знаю, чем был обоснован выбор призов, но стоит отметить, что такой мотивации и концентрации внимания на лекциях я не видел уже давно. Награду получили около тридцати человек, но и этот факт не столь важен, сколь важен следующий: по окончании лекции участники вышли из зала на улицу и пошли в сторону метро. Да, нужно было видеть лица пассажиров, когда эта толпа спускалась по эскалатору ><.

ПС мероприятие удалось, организаторы молодцы))

543
Администрирование#01. Адресация в IP сетях
199 Комментариев в Лига Сисадминов  

Как и обещала, выкладываю первую часть.

Некоторое введение: статьи о базовых понятиях я писала еще в универе по лекциям, затем их вычитывал мой научный руководитель (aka nixleader), поэтому тега «моё» не будет. Статьи не претендуют на оригинальность, есть множество других. Они, также, вероятно, могут встретится в сети (распространялись в универе и свободно висят в справочной системе на работе). Я постараюсь указывать места, где будет встречаться копипаста с других ресурсов (далее такое будет). Помимо простых вещей, попробую привести в литературную форму некоторые сложные маны, которые писала чисто для себя, и выложу их отдельно.


Администрирование#01. Адресация в IP сетях

В семействе протоколов TCP/IP используются три типа адресов: локальные (физические, аппаратные), IP-адреса и символьные (доменные) имена. Рассмотрим первые два типа адресов.

Основные термины:

Хост (Host) – устройство, работающее в сети на сетевом уровне модели OSI (компьютер, маршрутизатор и т.п.). Часто понятие путают с IP-адресом.

MAC-адрес — физический адрес компьютера (если точнее - сетевой карты или другого сетевого устройства). Размер адреса – 6 байт. Этот адрес должен быть уникальным для каждого устройства в локальной сети, и используется всеми устройствами для передачи данных внутри неё. (Как говорил мой преподаватель: «Вы еще не видели китайских сетевых карт: в одной серии карт может быть много повторяющихся MAC-адресов»).

IP-адрес

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

IP-адреса обычно записываются в десятичной системе счисления виде четырёх октетов X1.X2.X3.X4, где X1 – старший байт адреса.

Есть консорциум IANA, который раздает IP-адреса по 5 организациям (ARIN, RIPE, APNIC, AfriNIC, LACNIC). Им выдаются сети класса А. Далее эти организации распределяют адреса по заявкам от организаций со статусом LIR (Local Internet Resource) подсетями /22 или крупнее, а в случае выделения провайдеро-независимого блока - /24 (класс C) и крупнее.

Маска подсети — указывает, какая часть IP-адреса приходится на адрес сети, а какая — на адрес хоста в ней. Без адреса сети или IP-адреса используется только в обсуждении количества используемых/необходимых адресов.

Маска - это последовательность скольких-то единичек в начале, а потом - нулей, составляющих в итоге 32 бита. Бит равный единице означает, что на его месте в IP-адресе бит будет входить в адрес сети. Нулевые биты в маске определяют позиции бит адреса хоста в IP-адресе.

Маска записывается через “/” после IP-адреса и может записываться как IP (например, 192.168.1.100/255.255.255.0; Здесь маска 255.255.255.0 — это 24 единички и 8 нулей (в двоичной системе), первые 24 символа будут адресом сети, оставшиеся 8 — адресом хоста), или как число от 0 до 32 (192.168.1.100/24 — здесь «/24» — это маска, то есть 24 единички в начале, остальные — нули).

Адрес сети – зарезервированный IP адрес, используемый для обозначения всей сети (совместно с указанием маски сети). В адресе сети на месте адреса хоста все биты выставляются в нули.

Широковещательный запрос — отправка пакета всем устройствам в сети. Для реализации такой рассылки назначается специальный широковещательный адрес: в IP-адрес после адреса сети (вместо адреса хоста) все биты выставляются в единицы.

Соответственно, максимально возможное количество хостов в сети вычисляется по формуле 2^(32-маска)-2. (Так как, когда вместо адреса хоста все нули — это адрес сети, а когда все единички — это широковещательный запрос, соответственно, теряем два адреса из всех вариантов)


Дополнительные сведения:

Маска /32 — указывает, что написан адрес одного и ровно 1 (одного) хоста

Маска /31 — используется для маршрутизации для соединения точка-точка, или если два адреса на один комп (это делается для экономии адресов и для сокращения количества записей о маршрутизации соответственно).


0.0.0.0/0 — весь интернет.

255.255.255.255 — широковещательный запрос всем в локальной сети. Используется обычно в случаях, когда хосту неизвестны настройки локальной сети.


Адреса, которые запрещены в сети интернет, или же «локальные» адреса, которые можно использовать для себя без ограничений (так называемые, «серые» адреса):

Для собственных локальных сетей:

10.0.0.0/8

172.16.0.0/12

192.168.0.0/16

и

127.0.0.0/8 – loopback – адреса которые доступны только внутри одного хоста


Классификация сетей

A: 0-127/8

B: 128-191/16

C: 192-223/24

D: 224-239


В сети класса А 2^24-2 хостов в одной сети, в B - 2^16-2, в C – 256 -2=254 хоста.

Адреса класса D используются для многоадресной (multicast) передачи.

Остальные адреса на данный момент зарезервированы и не используются.

Стоит отметить, что ранее классы использовались для маршрутизации. Теперь же вся маршрутизация «бесклассовая» и классы сетей указываются только для указания размера сети (например, “сеть класса C” обозначает сеть с 256 адресами (с маской /24) (любую, даже 10.2.4.0/24!!))

Показать полностью
212
Лекция Cynic Mansion на comXfest 2017
37 Комментариев в Cynic Mansion  

Как и обещал, выкладываю запись лекции. Бонус в конце видео, слушатели.

419
Основы программирования: Лекция #9. JavaScript. II [CS50-2015, Гарвард]
15 Комментариев в Наука | Science  

Привествуем!

Мы продолжаем публиковать лекции легендарного Гарвардского курса CS50, которые мы переводим и озвучиваем специально для JavaRush. Сегодня представляем вам девятнадцатую лекцию.


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

Напомним, что всего в курсе 24 лекции.


Список уже переведённых на сегодняшний день лекций:


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

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

3-я лекция: знакомит с понятием и функциями компилирования и рассказывает, каким образом в программах появляются баги (начиная с самого первого «компьютерного жучка»), как их распознать и чем они могут быть вызваны.

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

5-я лекция: продолжение о багах, плюс раскрывает понятие структуры программы, объясняет, зачем нужны функции внутри кода, в чём важность области действия значений, и вводит функцию strlen. Также из неё вы узнаете, как в CS50 борются с любителями списывать, и научитесь экономить оперативную память компьютера во избежание ошибки сегментации.

6-я лекция: об основах криптографии, массивах и аргументах командной строки.

7-я лекция: знакомит с основными методами сортировки данных. Дэвид Мэйлен рассказывает о пузырьковой сортировке, сортировках выбором, вставкой и слиянием, а зрители проверяют их на практике.

8-я лекция: про сортировку данных методом слияния, а также краткий экскурс в мир побитовых операций.

9-я лекция: продолжение знакомства с оператором условия — if, введение понятие рекурсии, а также обсуждение скандала концерна Volkswagen и проблемы компьютерной безопасности. Лектор детально рассматривает функцию перестановки - swap, демонстрирует приёмы работы с отладчиком программ и раскрывает структуру и механику оперативной памяти.

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

11-я лекция: изучение указателей, разбор структуры функций библиотеки CS50, знакомство с утечкой памяти, введение понятия linked list и других структур данных с детальной демонстрацией.

12-я лекция: про особенности стека, очереди и связного списка. Разбор возможных проблем, связанных с доступом к памяти. Тут же рассматривается структура двоичного дерева, префиксного дерева и работа со сжатием файлов.

13-я лекция: о хэшировании данных, сетевых протоколах и о том, как при помощи зашифрованных соединений защитить себя от подозрительных незнакомцев.

14-я лекция: введение в веб-программирование и знакомство с языками HTML и CSS. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.

15-я лекция: знакомство с языком программирования PHP и языком разметки HTML.

16-я лекция: продолжение рассмотрения языка PHP, теперь для разработки веб-приложений, а также знакомство с базами данных и MySQL.

17-я лекция: продолжение знакомства с базами данных SQL.

18-я лекция: введение в JavaScrip tи программирование на стороне клиента.

Показать полностью
2226
"Как объяснить студентам тему v2.0"
122 Комментария  
&quot;Как объяснить студентам тему v2.0&quot;
5219
"Лекция в нефтяном институте"
218 Комментариев  
&quot;Лекция в нефтяном институте&quot;
175
Как же все поменялось...
9 Комментариев  

В 1922 году Бертран Рассел — известный философ, математик — читал лекцию о свободе мысли и о том, как религия и в общем государство препятствует социальному росту агностиков или атеистов. Вдумайтесь, лекция бпроводилась почти сто лет назад, и вот, что он говорил:

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

А теперь то, что он говорил о России:

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

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

626
Основы программирования: Лекция #9. JavaScript. I [CS50-2015, Гарвард]
27 Комментариев в Наука | Science  

Всем привет!

Мы продолжаем публиковать лекции легендарного Гарвардского курса CS50, которые мы переводим и озвучиваем специально для JavaRush. Сегодня представляем вам восемнадцатую лекцию.

Тема этой серии цикла — введение в JavaScrip и программирование на стороне клиента.

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


Подробнее о CS50

На кого рассчитан курс?


Если вы — новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно.


CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его можно рекомендовать и способным 12-летним, и умудренным опытом «перебежчикам» из других профессий. Идеально — старшеклассникам и студентам.


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



Что изучают на CS50?


— Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и прочие радости;

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

— Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка;

— Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C;

— Основы баз данных и SQL;

— Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы;

— Основы подготовки презентации проектов по программированию.


Поддержите нас плюсом и подписывайтесь на нас и сообщество «Наука».

Показать полностью
30
О Буддизме. Часть 6. Третья Благородная Истина.[Основы]
30 Комментариев  

Привет Пикабу. Да, давно не было таких постов. Но я снова тут и снова с вами. Обещал ведь серию? Выполняю обещание. Лучше поздно чем никогда?


Призываю тебя о @xappymah, отдуваться в комментариях)


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


Ссылки на предыдущие посты:

1. http://pikabu.ru/story/o_buddizme_chast_1_4110914

2. http://pikabu.ru/story/o_buddizme_chast_2_vvodnaya_4113048

3. http://pikabu.ru/story/o_buddizme_chast_3_pervaya_blagorodna...

4. http://pikabu.ru/story/o_buddizme_chast_4_makhayana_i_khinay...

5. http://pikabu.ru/story/o_buddizme_chast_5_vtoraya_blagorodna...

О Буддизме. Часть 6. Третья Благородная Истина.[Основы] буддизм, пикабуддизм, Философия, лекция, Интересное, обучение, длиннопост

И что такое Благородная Истина о Прекращении Страдания? Это полное без всякого остатка затухание и прекращение этой жажды: отказ, оставление, отстранение и отречение от нее. И где эта жажда оставляется и приводится к исчезновению? Всюду, где что-то кажется приятным и радующим, там она оставляется и приводится к исчезновению. Это Благородная Истина о Прекращении Страдания: Таковы были видение, понимание, мудрость, свет и знание вещей, о которых я не слышал прежде. Эта Благородная Истина должна быть полностью постигнута через прекращение страдания: Таковы были видение, понимание, мудрость, свет и знание вещей, о которых я не слышал прежде. Эта Благородная Истина полностью постигнута через прекращение страдания: Таковы были видение, понимание, мудрость, свет и знание вещей, о которых я не слышал прежде. [Самъютта-никая, Часть 6, 11]

Показать полностью 3
2049
Однажды на лекции
45 Комментариев  
Однажды на лекции
222
Ричард Фейнман: Характер физического закона. Лекция #4. Симметрия физических законов
5 Комментариев в Наука | Science  

Приветствуем!

Мы продолжаем перевод и озвучку Мессенджеровский лекций Нобелевского лауреата по физике Ричарда Фейнмана, которые он прочитал в Корнеллском университете в 1964 году.

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

С предыдущими лекциями вы можете ознакомиться тут.

60
Владимир Сурдин. Поиски жизни и разума вне Земли.
5 Комментариев в Наука | Science  
2078
Открытия в медицине. Итоги 2016 года
138 Комментариев в Наука | Science  

Вслед за итогами астрофизики и эволюционной биологии 2016 года представляю пост об итогах в медицине. Как и в прошлых постах текст основан на лекции с канала Культурно-просветительского центра "Архэ". Лектром выступает научный журналист и терапевт высшей категории Алексей Водовозов.


Ниже будет мой "конспект", в котором отражено примерно 10% информации из самой лекции:

1. Нобелевская премия за открытие аутофагии

Открытия в медицине. Итоги 2016 года наука, Медицина, биология, видео, Водовозов, Архэ, лекция, антибиотики, длиннопост

Нобелевская премия по физиологии или медицине за 2016 год присуждена за открытие механизма аутофагии профессору из Японии Есинори Осуми из Токийского Технологического института. Лауреат этого года открыл и описал механизм аутофагии — фундаментального процесса удаления и утилизации компонентов клеток. Нарушения в процессе аутофагии или очищения клеток от "мусора" может привести к развитию таких заболеваний, как рак и неврологические заболевания, поэтому знания о механизме самоочищения клеток могут привести к новому и эффективному поколению лекарственных препаратов.

Показать полностью 7 1
65
Старый анекдот
15 Комментариев  

В мединституте на лекции по сексологии.

Препод:


- Так-сь, молодые люди, кто сколько знает поз для занятия сексом?


Откуда-то с галёрки мужской голос:


- Пятьдесят!!!


Пепод:


- Я знаю, что вы там на галёрке всё знаете. А мы вот поинтересуемся у девушки с первого ряда.


Смущённая девушка:


- Одну...


Препод:


- Какую?


Краснеющая девушка:


- Ну, женщина лежит на спине раздвинув ноги... Мужчина лежит на ней сверху...


С задних рядов мужской голос:


- Пятьдесят одна!!!



P.S. Баянометр молчал

189
Лига Буддизма.
94 Комментария в Создайте сообщество  
Лига Буддизма. буддизм, самообразование, лекция, авторские посты, лига буддизма

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


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


Вот мои предыдущие посты:

1. http://pikabu.ru/story/o_buddizme_chast_1_4110914

2. http://pikabu.ru/story/o_buddizme_chast_2_vvodnaya_4113048

3. http://pikabu.ru/story/o_buddizme_chast_3_pervaya_blagorodna...

4. http://pikabu.ru/story/o_buddizme_chast_4_makhayana_i_khinay...

5. http://pikabu.ru/story/o_buddizme_chast_5_vtoraya_blagorodna...


Тематика сообщества не будет носить религиозного подтекста, я категорически против промывания мозга.


Что планируется выкладывать внутри сообщества:

1. Лекции для ознакомления по буддизму.

2. Посты о истории буддизма, востока.

3. Посты о различных аспектах буддизма в РФ и за рубежом.

4. Посты с интересной информацией по атрибутике, книгам, интересным видео материалам.

5. Ну иногда думаю можно разбавить серьезность и веселыми постами.

6. Новости о праздниках, о важных событиях в мире буддизма.


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


Ну а если, никого не заинтересует, то продолжу выкладывать авторские посты.


Всем добра и мира.

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


Пожалуйста, войдите в аккаунт или зарегистрируйтесь