3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]


Доп. материалы и задачи к лекции — javarush.ru/s/level_1
Весь курс CS50 — javarush.ru/s/course_cs50

printf(«Вышла третья лекция гарвардского курса CS50 на русском!\
»);

Необычный заголовок знаменует конец введения в курс и начало серьезной учёбы. Сложность возрастёт, но это только раззадоривает! И что еще радует: третья лекция такая же увлекательная, примеры — живые, диджей — на месте=). Итак, с чем мы познакомимся:

• Язык программирования C. На примере простейшей программы Дэвид растолкует основные конструкции языка, пользуясь аналогиями с изученными на нулевой неделе «пазлами» Scratch;

• Облачная IDE, в которой мы будем писать программы на C и не только;

• Вот такие штуки: jharvard@ide50:~/workspace $ make hello. Выглядит как заклинание? К концу лекции станет понятно, что к чему. Это одна из команд Linux. Выучим еще парочку необходимых для запуска приложений из командной строки.
И немного интересных фактов о первом программируемом американском компьютере (из тех, что целую комнату занимают), а также о первом обнаруженном баге=).

Markdown - пиши README без боли


Markdown — язык разметки «без херни».
0:32 О MarkDown. CheatSheet
3:42 Заголовки
5:22 Абзацы, перевод строки
6:55 Форматирование (жирный, курсив, подчёркивание, зачёркивание)
8:41 Ненумерованные списки (с маркерами)
9:14 Вложенные списки
9:27 Нумерованные списки
10:35 Абзац в списке
12:12 Ссылки
14:59 Картинки
15:54 Вставка кода. Подсветка синтаксиса
18:31 Горизонтальный разделитель
19:16 Таблицы. Форматирование таблиц
20:28 Цитата, выделение блока текста

Поддержать проект:
➡ Стать спонсором www.youtube.com/letscodedru/join
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

Благодаря Markdown разработчики могу писать красиво оформленную и удобную в использовании документацию в любом удобном редакторе. Причём хранить эту документацию можно прямо в репозитории с исходным кодом. И самое главное — GitHub, GitLab, BitBucket и прочие хостеры исходного кода имеют средства для отображения Markdown разметки в виде HTML документа в браузере без какого-либо участия со стороны разработчика

Шпаргалка по основным элементам разметки MarkDown:
github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet

Видео про горячие клавиши в IntelliJ IDEA (RubyMine, GoLand, PyCharm, ReSharper, PhpStorm, WebStorm):
youtu.be/lArM1o0SoMw

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: www.youtube.com/geekChatDru
➡ Twitch: www.twitch.tv/drucoder
➡ Твиттер: twitter.com/letsCodeDru
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: discord.gg/xs6XxSx
➡ Яндекс.Дзен: zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

Алгоритмы на Python 3. Лекция №3


Практика: judge.mipt.ru/mipt_cs_on_python3/
Telegram-группа: t.me/tkhirianov_mipt_cs_on_python3
Спонсировать: www.patreon.com/tkhirianov или www.paypal.me/tkhirianov

курс: Информатика. Алгоритмы и структуры данных на Python 3.
лектор: Хирьянов Тимофей Фёдорович
прочитана 19.09.2017

Темы, рассмотренные на лекции №3:
— Позиционные системы счисления
— Литералы чисел в Python
— Разложение числа на цифры.
— Однопроходные алгоритмы без реализации.

Знания и опыт приобретенные за 40 лет в сфере IT / WEB DEVELOPMENT MEETUP by PDFfiller


Знания и опыт приобретенные за 40 лет в сфере IT / WEB DEVELOPMENT MEETUP by PDFfiller. Посмотрите также ролик об офисе компании PDFfiller в Киеве: goo.gl/EZP4mt

20 апреля мы провели WEB DEVELOPMENT MEETUP, на котором первым и главным спикером выступил Вадим Ясиновский — CEO и основатель компании. Вадим рассказал о своем опыте (положительном и не только) и поделился ценными размышлениями в докладе, названном “War stories or what mistakes I made in 40 years of building products…”
Главные тезисы выступления:
Почему прототип сделанный “на коленке” — это уже продукт;
Языки программирования и религия;
Новые фреймворки vs старые проблемы;
Зачем тебе уметь тестировать собственный код, или “Чукча не читатель, чукча — писатель”;
О чём важно помнить, чтоб не “пропало всё”;
Быстрота vs качество и масштабируемость;
Путь эволюции или революции?

С какими идеями ты согласен, а какие вызывают возражения? Рассказывай в комментариях, и Вадим обязательно ответит на наиболее интересные вопросы.

Хочешь к нам присоединиться? Ищи подходящую вакансию по ссылке goo.gl/07jhkp
Пиши нам в skype:
-Анастасия Завадская — anastasia.zavadskaya
-Оля Сидоренко — olya.sidorenko.94

Узнавай больше о нашей компании в соцсетях:
Facebook: goo.gl/sH95Pr
Linkedin: goo.gl/IrH9xl
Twitter: goo.gl/XsMmxz

И, конечно же, заходи на сайты компании:
www.pdffiller.com/
pdffiller.com.ua/about.htm

Егор Богатов — Как устроен JIT-компилятор в CoreCLR


Мы слабо представляли как работает JIT-компилятор в .NET Framework, узнать о нем хоть немного можно было только из некоторых книг и блогов. С релизом .NET Core и полным открытым кодом JIT стал открытой книгой, каждый может попробовать что-нибудь в нем улучшить или поправить.

В этом докладе Егор расскажет что на самом деле это не так сложно и не требуется научная степень в ракетостроении. Вы узнаете про полный цикл, который проходит ваш C# код от момента запуска до выполнения на процессоре с фокусом на происходящее внутри JIT. Будет информация про его промежуточный язык, фазы оптимизации и даже такие компиляторные вещи, как SSA и Value Numbering.

Куда ползет питон?


Григорий Петров

Чем Python и его экосистема отличается от других языков программирования? Какая у Python ниша? Какие сильные и слабые стороны у языка и батареек? На все эти вопросы Григорий попробует ответить в своем обзорном докладе, рассказывающем о том, куда ползет Python в 2015 году

MoscowPython 29, 8 октября 2015
www.moscowpython.ru/meetup/29/kuda-polzet-piton/

Голос на миллион: мастер-класс по управлению голосом для разработчиков [Хекслет]


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

Специально для Хекслета мастер-класс проводит Кирилл Плешаков-Качалин, автор программ по постановке голоса вживую и через интернет «Возрождение природного голоса», «Голос на миллион» и «Пение природным голосом», который первым в России начал осуществлять постановку голоса через интернет (с 2007 года).

О чём мастер-класс:

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

Тайм-коды:

00:00:00 — старт
00:02:56 — о спикере
00:12:30 — что влияет на голос
00:13:37 — о чём вебинары
00:14:09 — об отношении к собственному голосу в записи
00:15:48 — о горловом пении
00:16:32 — разминка
00:25:14 — влияние звукоизвлечения на голос
00:28:50 — характеристика голоса
00:32:00 — о голосах диктора
00:33:34 — основные упражнения на звукоизвлечения
00:37:19 — о зажимах голоса и любви к своему голосу
00:41:00 — о правилах дыхания
00:42:38 — как избавиться от привычки покашливать перед началом разговора
00:44:30 — упражнение на звукоизвлечение и диапазон
00:47:00 — начинает резко садиться голос и в горле пересыхает. Что делать?
00:49:40 — как пение помогает писать код?
00:50:06 — о низком голосе и его влиянии
00:51:57 — можно ли делать упражнения, если болит горло
00:52:43 — сколько минут в день нужно выделять на упражнения
00:57:59 — упражнение на звукоизвлечение от диафрагмы
00:59:00 — нужна ли настройка под каждую языковую группу
01:02:27 — что будет, если перестать делать упражнения
01:04:29 — упражнение
01:08:44 — об оценке разборчивости речи
01:11:47 — об избавлении от гнусавости
01:17:14 — сколько подходов и повторений у каждого упражнения
01:18:12 — о тембре
01:26:34 — упражнения для низких и высоких частот
1:39:20 — об интонации
02:00:20 — что делать, если свой голос не нравится, а искривлённый — нравится
02:00:57 — можно ли настроить голос, чтобы он был максимально похож на голос другого человека
02:03:27 — дискомфорт после упражнений

Полезные ссылки:
— Хекслет: ru.hexlet.io/
— Slack-комьюнити Хекслета: slack-ru.hexlet.io/
— Онлайн-курс «Голос на миллион»: goloslogos.ru/online/limon
— Youtube-канал Кирилла: www.youtube.com/channel/UCjKkIl8HxfsVEgONhWhNVww
— 5 навыков успешного тимлида: ru.hexlet.io/blog/posts/5-navykov-uspeshnogo-timlida

#hexlet #softskills #it

Сергей Константинов — API


Сергей Константинов, руководитель службы разработки API Яндекс.Карт — API.
Встреча CodeFreeze в Москве, 03.11.2015

Доклад состоит из двух больших частей.

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

Вторая часть — о том, как правильно проектировать API. Поговорим об архитектуре API в двух разрезах — как спроектировать API изначально, от грубой идеи до конечной номенклатуры классов и объектов, и как развивать API с течением времени так, чтобы оно не превратилось в гору legacy и костылей.

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