CODE BLOG
12.1K subscribers
5.13K photos
36 videos
99 files
2.91K links
IT юмор, обучающие видео и многое другое.

YouTube: https://youtube.com/codeblog
VK: https://vk.com/codeblog
Чат: @codeblog_chat

По всем вопросам: @p_shvanov

Ресурс включён в перечень Роскомнадзора: https://www.gosuslugi.ru/snet/67c04851241cbc1f487e5054
加入频道
​​Python для НЕ Начинающих

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

https://www.youtube.com/playlist?list=PLg5SS_4L6LYt7Wmh8zBKjZ_ltaoDXSEmk

#video #python
Тяжела работа программиста-отца, но за то очень приятна

#ithumor
​​Билл Любанович. Простой Python. Современный стиль программирования

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

Год: 2016
Размер: 480 с.
Формат: pdf
Билл_Любанович_Простой_Python_Современный.pdf
8.1 MB
Билл Любанович. Простой Python. Современный стиль программирования

#book #python
Переход на Linux.

Плюсы:

1. Более стабильная в работе система, которая при правильной настройке может долго не требовать вмешательства администратора.

2. Отсутствие вирусов, которые пользователи часто получают из Интернета по причине незнания основ безопасной работы.

3. Нетребовательность к вычислительным ресурсам компьютера, Linux — идеальный вариант для установки на старую технику, которая ещё может послужить.

4. Бесплатность программ и самой ОС. Следствие — лицензионная чистота и отсутствие нарушений законодательства вашей страны.

Минусы:

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

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

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

https://www.youtube.com/playlist?list=PLB8wmVoWIIx5mjsys7htsaF030LEFIFw8

#video #php
​​Джош Локхарт. Современный PHP. Новые возможности и передовой опыт

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

Год: 2016
Размер: 304 с.
Формат: pdf
Джош Локхарт. Современный PHP.pdf
27.2 MB
Джош Локхарт. Современный PHP

#book #php
Программист который смог (переозвучка)

Переозвучка отрывка из фильма Майор Пэйн (Major Pain) об очень тяжелом проекте, с которым столкнулся маленький программист, который смог.

#Переозвучка

https://www.youtube.com/watch?v=RhapHKbFKRk
Когда что-то пошло не так, как планировалось

#ithumor
Как программисту написать хорошее резюме

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

1. Используй формат .pdf
Нельзя быть на 100% уверенным на каком устройстве будет просматриваться твое резюме, и, если будут проблемы с открытием или поехавшие отступы сразу же у hr будет неприятное первое впечатление о тебе.

2. Используй сервисы для составления резюме (Linkedin, HeadHunter)
Это поможет ничего не пропустить и заполнить всю необходимую информацию. Кроме того, у тебя останется online версия резюме, по которой тебя может найти другой работодатель

3. Пиши в резюме о том, чего достиг, а не то, что делал
Хороший пример, если ты напишешь, что создал новый алгоритм сжатия, то это ни о чем не скажет hr. Но, если ты напишешь, что увеличил скорость работу приложения в 3 раза внедрив собственные алгоритм сжатия — это уже совсем по-другому звучит и воспринимается.

4. Указывай только релевантный опыт для вакансии
Совсем не нужно указывать все предыдущие места работы. Резюме должно оставаться кратким, поэтому если ты ищешь позицию frontend разработчика, совсем не обязательно писать об опыте в тестировании. Лучше расскажи об этом на собеседовании.

5. Напиши "о себе": хобби, любимые книги
Hr важно понимать, что ты за человек. Не нужно писать слишком много, но указать о том, что ты ведешь здоровый образ жизни, есть интересное хобби и свои любимые технические книги лишним не будет (но только те, что ты действительно прочитал)
​​Многопоточное программирование C++

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

https://www.youtube.com/playlist?list=PLQOaTSbfxUtAc_RpyDiWCHq0YTzLtVSD0

#video #cpp
​​Сиддхартха Рао. Освой самостоятельно C++ по одному часу в день

Выделив всего один час на урок вы можете приобрести квалификацию, необходимую для начала программирования на языке C++. В книге представлен полный курс обучения программированию, который позволит быстро овладеть основами языка и перейти к более сложным понятиям и концепциям. Эта книга, полностью переработанная с учетом стандарта C++14 и готовящегося стандарта C++17, представляет язык C++ с практической точки зрения - как средство создания быстрых, простых и эффективных приложений на C++.

Год: 2017
Размер: 752 с.
Формат: pdf
Язык: Русский
Сиддхартха_Рао_Освой_самостоятельно.pdf
43.4 MB
Сиддхартха Рао. Освой самостоятельно C++ по одному часу в день

#book #cpp
Семь причин, по которым Linux не боится вирусов

Лучший бесплатный антивирус — это Linux. Но почему Linux не боится вирусов? Давайте разбираться.

1. Популярность систем Windows на десктопе гораздо выше, чем популярность Linux, который значительно чаще используется на серверах.

2. Работа пользователя Linux по умолчанию происходит под непривилегированным пользователем. Административный доступ (root) к редактированию системных файлов осуществляется только для системной настройки и т. п. Обычный пользователь абсолютно для всех системных файлов имеет право на чтение, что не позволяет “вредоносам”, запущенным от его имени, перехватить управление системой.

3. Linux обладает иной подсистемой прав доступа, в нем отсутствует реестр, а настройки всех программ хранятся в директории etc, куда обычному пользователю предоставлен только доступ на чтение. В Windows же многим программам для нормальной работы просто необходим доступ на запись в системные области. Иными словами, пользователь Linux (читай: вирус) не может изменить ни байта, ни в одном из файлов.

4. Если даже обычный пользователь запустит какую-либо вредоносную программу, которая, например, удаляет все данные, то максимум, что произойдет — это удаление данных в домашнем каталоге пользователя. Сама система не может пострадать в принципе. Пользователь может запустить какой-то вредоносный код, который запустит некий сервис на каком-либо TCP-порту или сам будет подключаться к какому-то хосту в Интернете для передачи данных. После перезагрузки этот вредоносный сервис не стартует сам. Невозможно внести изменения в скрипты загрузки системы. Этим приемом очень часто пользуются “зловреды”.

5. Пользователи GNU\Linux на десктопе и уж тем более на серверах — обладают более высокой компетенцией. Это позволяет им производить мониторинг системы более качественно.

6. GNU\Linux имеет мощный файервол, который является частью самой системы. При грамотной настройке значительно повышается безопасность.

7. Никакая программа не может быть запущена сама по себе, что является важным моментом в безопасности GNU\Linux систем.
​​C# Win Forms

Данный видеокурс предназначен для начинающих программистов на языке C#, которых хотят научиться создавать стандартные оконные приложения для Windows и познакомиться со всеми наиболее часто используемыми компонентами формы.

https://www.youtube.com/playlist?list=PLTbLgUhfboqxxB14zFDaPHHO7nWZgoa95

#video #csharp
​​Прайс Марк Дж. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

C# 7 - новая мощная и многофункциональная версия популярнейшего языка программирования от Майкрософт. Вы встретите немало интересных книг по языку C# и платформе .NET, однако, в большинстве из них лишь мельком рассматривается столь важный аспект, как кросс-платформенная разработка. Научитесь писать приложения, которые работают всегда и везде, на ПК и мобильных устройствах. Познакомьтесь с инструментом Xamarin.Forms, освойте тонкости работы с Visual Studio 2017, добейтесь многогранности и универсальности ваших программ на C#.

Год: 2018
Размер: 640 с.
Формат: pdf
Язык: Русский
Прайс_Марк_Дж_C#_7_и_NET_Core_Кросс.pdf
20.6 MB
Прайс Марк Дж. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

#book #csharp
Соревнования по самым нестандартным способам инкремента на единицу можно считать открытыми

#ithumor
Как мотивировать айтишника?

«Американская система» - вознаграждение за достижение и море моральных поощрений. Считается причиной успеха развития экономики США, начиная с 50-х годов прошлого века. Основа – в постановке четкой цели, если она выполнена - вознаграждение. В тоже время «американская» система требует высокого уровня подготовки руководителей, умеющих корректно и точно ставить и контролировать цели.

«Европейская система» - кто дольше просидит. Главная фишка системы - проработай у нас два, три или пять лет и получишь очень хороший бонус, а потом еще 3 года - и бонус в два раза больше. Для специалистов такую систему называют «золотые наручники», и их действие распространяется на 2-3 года, а для топ-менеджмента – «золотой парашют», но тут счет идет на десятилетия.

«Японская система» - пожизненный найм. Основной принцип - сотрудник начинает работать с минимальной зарплаты, чем больше работает, тем больше его доход. Любой переход на новую работу означает новый старт с минимальной зарплаты. Тут, что хочешь, делай, но сбегать нет смысла.

«Российская система» – кнут и пряник. Одной из изюминок российского применения этой системы является то, что кнут и пряник зависят от настроения руководителя. Сегодня наорал, что ничего не работает, завтра дал премию. Многие российские работодатели почему-то уверены, что сам факт приема на работу уже должен мотивировать сотрудника. В психологии есть понятие «выученная беспомощность»: когда наказание не связанно с логикой, то человек просто ждет, когда пройдет волна, но это полностью убивает инициативу, напористость и творчество. Зачем стараться, если наказание и поощрение зависит от настроения начальства? В «российской» модели мотивации выживают, подхалимы или те, кому некуда больше идти.