IT-технологии

Постов: 2 Рейтинг: 1944
1276

99 онлайн-курсов для инженеров и программистов

Развернуть
В комментариях к прошлой записи () многие говорили о том, что нужно больше курсов по IT. Ловите! Заботливо собраны совместно со всеми, кто в этих темах разбирается лучше меня:) Делитесь своими любимыми курсами в комментариях!

Для начинающих
1. Как выиграть соревнования по программированию: секреты чемпионов (Университет ИТМО, язык курса: английский)
2. Информатика для втузов (Университет ИТМО, язык курса: русский)
3. Основы программирования (Индийский технологический институт Бомбея, язык курса: английский)
4. История, технология и безопасность Интернета (Мичиганский университет, язык курса: английский)
5. Информационные технологии и программирование (Казанский национальный исследовательский технический университет имени А. Н. Туполева, язык курса: русский)
6. Введение в программирование (C++) (Высшая школа экономики, Академия Яндекса, язык курса: русский)
7. Комбинаторика для начинающих (Московский физико-технический институт, язык курса: русский)

Математика и логика
8. Высшая математика. Линейная алгебра и элементы топологии (Московский физико-технический институт, язык курса: русский)
9. Высшая математика. Алгебра: введение в теорию групп (Санкт-Петербургский государственный университет, язык курса: русский)
10. Дискретная математика (Шанхайский университет Джао Тонг, язык курса: английский)
11. Высшая математика. Математический анализ (Московский физико-технический институт, язык курса: русский)
12. Курс математического анализа (первый семестр) (МГУ имени М. В. Ломоносова, язык курса: русский)
13. Математический анализ. Теория функций одной переменной (МГУ имени М. В. Ломоносова, язык курса: русский)

Разработка ПО
14. Программирование на C# (Уральский федеральный университет, язык курса: русский)
15. Постановка задачи на разработку ПО (Mail.Ru Group, язык курса: русский)
16. Программирование для всех (начните с Python) (Мичиганский университет, язык курса: английский)
17. Функциональное программирование: базовый курс (Университет ИТМО, язык курса: русский)
18. Программирование на языке C++ (Санкт‑Петербургский академический университет, язык курса: русский)
19. Функциональное программирование на языке Haskell (Санкт‑Петербургский академический университет, CS центр, язык курса: русский)
20. Базы данных (Санкт-Петербургский государственный университет, язык курса: русский)

Разработка мобильных и веб-приложений
21. Программирование и разработка веб-приложений (Университет ИТМО, язык курса: русский)
22. HTML, CSS и Javascript для веб-разработчиков (Университет Джона Хопкинса, язык курса: английский)
23. Веб-программирование (Университет ИТМО, язык курса: русский)
24. Основы Веб-дизайна и Программирования (Университет Дьюка, язык курса: английский)
25. Как создать сайт за выходные (проектно-ориентированный курс) (Государственный университет штата Нью-Йорк, язык курса: английский)
26. Основы адаптивного веб-сайта; Программирование с помощью HTML, CSS и JavaScript (Голдсмитс, язык курса: английский)
27. Java для Android (Университет Вандербильта, язык курса: английский)

Алгоритмы
28. Математическая логика и теория алгоритмов (Томский государственный университет систем управления и радиоэлектроники, язык курса: русский)
29. Алгоритмы программирования и структуры данных (Университет ИТМО, язык курса: русский)
30. Алгоритмы: теория и практика. Методы (Computer Science Center, язык курса: русский)
31. Алгоритмизация вычислений (Высшая школа экономики, язык курса: русский)
32. Анализ алгоритмов (Принстонский университет, язык курса: английский)
33. Алгоритмы (Индийский технологический институт Бомбея, язык курса: английский)
34. Основы алгоритмов (Калифорнийский университет в Сан-Диего, Высшая школа экономики, язык курса: английский)
35. Основы структур данных (Индийский технологический институт Бомбея, язык курса: английский)

Компьютерная безопасность и сети
36. Протоколы мобильных и конвергентных сетей (Университет ИТМО, язык курса: русский)
37. Разработка безопасных приложений для Android (Саутгемптонский университет, язык курса: английский)
38. Инфокоммуникационные протоколы (Университет ИТМО, язык курса: русский)
39. Кибербезопасность и десять сфер её применения (Система университетов штата Джорджия, язык курса: английский)
40. Безопасность программного обеспечения (Мэрилендский университет в Колледж-Парке, язык курса: английский)
41. Актуальные угрозы компьютерной безопасности (Лаборатория Касперского, язык курса: русский)
42. Информационная безопасность (Лондонский университет, язык курса: английский)
43. Основы кибербезопасности (Технологический институт Рочестер, язык курса: английский)

Дизайн и продукт
44. Геймдизайн: по ту сторону игры (WARGAMING, язык курса: русский)
45. Геймификация (Пенсильванский университет, язык курса: английский, русские субтитры)
46. Принципы геймдизайна (Университет штата Мичиган, язык курса: английский)
47. Разработка, осуществление и анализ экспериментов (Калифорнийский университет в Сан-Диего, язык курса: английский)
48. История дизайна видеоигр (Технологический институт Рочестер, язык курса: английский)
49. Прототипирование и дизайн (Миннесотский университет, язык курса: английский)
50. Основы графического дизайна (Калифорнийский институт искусств, язык курса: английский)
51. Введение в геймдизайн (Калифорнийский институт искусств, язык курса: английский)

Машинное обучение
52. Введение в машинное обучение (Высшая школа экономики, язык курса: русский)
53. Машинное обучение (Стэнфордский университет, язык курса: английский)
54. Основы машинного обучения: обучение на конкретных примерах (Вашингтонский университет, язык курса: английский)
55. Нейронные сети (Институт биоинформатики, язык курса: русский)
56. Машинное обучение (Kaggel, язык курса: английский)
57. Нейронные сети для машинного обучения (Торонтский университет, язык курса: английский)
58. Вычислительная нейробиология (Торонтский университет, язык курса: английский)
59. Анализ данных на практике (Московский физико-технический институт, язык курса: русский)
60. Введение в анализ данных (язык курса: английский, русские субтитры)

Теория вероятности и статистика
61. Введение в теорию вероятностей (Московский физико-технический институт, язык курса: русский)
62. Базовая статистика (Амстердамский университет, язык курса: английский)
63. Эконометрика (Высшая школа экономики, язык курса: русский)
64. Статистический анализ Johns (Университет Джонса Хопкинса, язык курса: английский)
65. Построение выводов по данным (Московский физико-технический институт, язык курса: русский)
66. Введение в статистику (язык курса: английский)
67. Основы статистики (Институт биоинформатики, язык курса: русский)
68. Статистика вывода (Амстердамский университет, язык курса: английский)

Графы
69. Теория графов (Московский физико-технический институт, язык курса: русский)
70. Методы и алгоритмы теории графов (Университет ИТМО, язык курса: русский)
71. Веб-графы и методы работы с ними (Московский физико-технический институт, язык курса: русский)
72. Случайные графы (Московский физико-технический институт, язык курса: русский)
73. Теория кодирования (Московский физико-технический институт, язык курса: русский)
74. Алгоритмы на графах (Калифорнийский университет в Сан-Диего, Высшая школа экономики, язык курса: английский)
75. Теория графов (Московский физико-технический институт, язык курса: русский)

Робототехника
76. Управление мехатронными и робототехническими системами (Университет ИТМО, язык курса: русский)
77. Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера (Московский физико-технический институт, язык курса: русский)
78. Конструирование роботов и устройств на Arduino (Московский физико-технический институт, язык курса: русский)
79. Линейные системы автоматического управления (Университет ИТМО, язык курса: русский)
80. Основы программирования роботов (Московский государственный университет приборостроения и информатики, язык курса: русский)
81. Введение в робототехнику: заставьте роботов двигаться (Квинслендский Технологический Университет, язык курса: английский)
82. Контроль мобильных роботов (Технологический институт Джорджии, язык курса: английский)
83. Инновации в промышленности: мехатроника и робототехника (Национальный исследовательский Томский государственный университет, язык курса: русский)

Физика и астрономия
84. Астрономия: исследуем время и пространство (Аризонский университет, язык курса: английский)
85. Астрономия (Центр Педагогического Мастерства, язык курса: русский)
86. Астрофизика: от звезд до границ Вселенной (Санкт-Петербургский политехнический университет Петра Великого, язык курса: русский)
87. Основы астрономии (МГУ имени М. В. Ломоносова, язык курса: русский)
88. Физика как глобальный проект (Национальный исследовательский ядерный университет «МИФИ», язык курса: русский)
89. От атомов до звезд: как физика объясняет мир (Национальный исследовательский ядерный университет «МИФИ», язык курса: английский, русские субтитры)
90. Звёздная астрономия (МГУ имени М.В. Ломоносова, язык курса: русский)
91. Ядерная физика (Санкт-Петербургский государственный университет, язык курса: русский)
92. Элементы атомной и ядерной физики (Национальный исследовательский ядерный университет «МИФИ», язык курса: русский)

Электроника и радиотехника
93. Современная промышленная электроника (Санкт-Петербургский политехнический университет Петра Великого, язык курса: русский)
94. Введение в электронику (Технологический институт Джорджии, язык курса: английский)
95. Основы электротехники и электроники (Уральский федеральный университет, язык курса: русский)
96. Линейные электрические цепи (Университет ИТМО, язык курса: русский)
97. Электронные материалы и приборы (Массачусетский технологический институт, язык курса: английский)
98. Электрические машины (Университет ИТМО, язык курса: русский)
99. Электродинамика (Уральский федеральный университет, язык курса: русский)
668

50 видеорегистраторов

Развернуть
(Ахтунг! История вряд-ли будет интересна людям далеким от ковыряния с операционными системами)

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

Ну ладно, засовываю карту в свой ноут, натравливаю на нее DMDE и вижу абсолютно целую файловую систему EXT3 с файлами.
Хмыкаю, переписываю файлы на свой ноут, с помощью гугла нахожу плеер для файлов этого типа и показываю народу что получилось:
- Это?
- Покажи последнюю запись... НЕТ! НЕ ЭТО! Там должна быть ночная запись от ... даты... времени.
(ищу... не нахожу. Совсем не нахожу.)
- Здесь нет этой записи.
- ИЩИ! ДОЛЖНА БЫТЬ!
- Ее здесь нет!!
- Но как-же!? Мы же записывали!!!
- Покажите видеорегистратор, на котором была произведена запись...
(подгоняют машину ДПС с видеорегистратором. Смотрю на модель и понимаю, что эта модель пишет на носители форматированные в FAT, а не EXT3)
- А скажите, вы эту SD случайно не вытащили из другого регистратора, перед тем как вставить в этот?
- Да, так и было. Ну и что?
- А то, что эти два регистратора несовместимы по методу записи, и вам нужно было переформатировать карту перед использованием.
(подробно объясняю что, как и почему).
- То есть мы ничего не записывали?
- Нет. Кстати, то что у вас в работе такие разные видеорегистраторы чревато повторением ситуации. Вам стоит как-то урегулировать этот вопрос - ну хотя бы промаркировать карты, чтоб видно было какая куда может вставляться.

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

На следующий день звонок:
- Ты там вчера говорил, что надо порядок навести. Ну мы тут начали проверять - у нас таких регистраторов с "нечитающимися" картами 50 штук! С них оказывается уже полгода никто ничего просмотреть не может...
- Приезжайте... Помогу :)

Чувствую кому-то из технической службы прокуратуры будут делать большую скипидарную клизму.
И совершенно за дело! Потому как инструкции нужно писать и сотрудников обучать работе с техникой.