Открытый урок «Пишем свою библиотеку для работы с xlsx файлами»

И снова здравствуйте! Небольшой открытый урок в рамках курса «Web-разработчик на Python», на котором преподаватель курса Илья Лебедев рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.

Если есть вопросыкомментарии, то их можно задать здесь или зайти к Илье на день открытых дверей.
Открытый урок «Пишем свою библиотеку для работы с xlsx файлами»
Source: habrahabr

Пост №3583121

Автор: arthurr

Четыре года «войны» с птицамиПользователь Imgur рассказал о своих многолетних попытках отучить птиц вить гнёзда под его крышей.Пользователь Imgur под ником atomicrabbit2 опубликовал несколько снимков, отражающих его четырёхлетнюю борьбу с птицами, которые вили гнёзда возле дома. История очень занимательная«Итак, мы купили новый дом. В этом доме есть хороший газовый камин, а вытяжка аккуратно выведена к задней двери. Проблема заключалась в том, что этот маленький уголок был идеальным местом для гнездования птиц — он под крышей, а от камина идёт тепло» «Август 2014 года. В первый раз, когда я заметил этих ребят, они застали меня врасплох, но я подумал, что они просто пытались согреться. Они улетали всякий раз, когда я проходил через заднюю дверь, пугая меня. Сначала я игнорировал это, но они начали строить гнездо внутри трубы» «Март 2015. На следующую весну я решил обернуть вытяжку сеткой. Я гордился аккуратной, маленькой клеткой, которую сделал, похлопал себя по спине и понял, что это то что надо» «Май 2015. По-видимому, не совсем. Они нашли небольшую щель над трубой, чтобы построить аккуратное маленькое гнездо. Хорошо. Нет птенцов, поэтому гнездо исчезло. Достаточно просто» «Май 2016…» «Это начинает раздражать. Поэтому я добавил наверх шипы от птиц, которые должны были отвадить их навсегда. Но нет. Они вернулись с удвоенной силой — это не только не удержало их, но шипы, кажется, стабилизировали гнездо. На этот раз они принесли цветной шпагат! Я вычистил гнездо, но на следующий день они вернулись с более синим шпагатом. Вычистил и его, но они принесли больше. У них, должно быть, где-то запасная куча» «Июнь 2016. Хотите побороться со мной? Прекрасно, больше птичьих шипов! Они больше ничего не построят»«Май 2017. Чёрт» «Июль 2017. Чёрт чёрт чёрт»«Полностью закрыл отверстие наверху» «Я умнее, чем вы, дряни» «Май 2018. Что за?! Как?! Видимо, я оставил небольшое отверстие справа, птицы смогли попасть внутрь и построили целое поселение» «Май 2018. Познакомьтесь с Доктором Кто. Он напугал птиц, и они больше не возвращаются» «Июль 2018. Закрыл щель справа. Спустя четыре года, много птичьего дерьма и шесть итераций, думаю, это последний вариант. Если я увижу их в следующем году, я просто сдамся и начну брать с них арендную плату» ViAРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3583121″ }, «headline»: «Четыре года «войны» с птицами / факт :: сталь :: гнездо :: птицы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D1%82%D0%B0%D0%BB%D1%8C-%D0%B3%D0%BD%D0%B5%D0%B7%D0%B4%D0%BE-%D1%84%D0%B0%D0%BA%D1%82-%D0%BF%D1%82%D0%B8%D1%86%D1%8B-4603979.jpeg», «height»: 418, «width»: 640 }, «datePublished»: «2018-07-23T18:50:00+03:00», «dateModified»: «2018-07-23T18:50:00+03:00», «author»: { «@type»: «Person», «name»: «arthurr» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Пользователь Imgur рассказал о своих многолетних попытках отучить птиц вить гнёзда под его крышей.Пользователь Imgur под ником atomicrabbit2 опубликовал несколько снимков, отражающих его четырёхлетнюю борьбу с птицами, которые вили гнёзда возле дома. История очень занимательная «Итак, мы купили новы» }
Комментировать 
Пост №3583121
Source: Joyreactor

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 4.2

Продолжаем приключения.

Краткое содержание предыдущих частей

Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost’у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03.

Были реализованы static_assert, noexcept, countof, а так же, после рассмотрения всех нестандартных дефайнов и особенностей компиляторов, появилась информация о функциональности, которая поддерживается текущим компилятором. Включена своя реализация nullptr, которая подбирается на этапе компиляции.

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

Ссылка на GitHub с результатом на сегодня для нетерпеливых и нечитателей:

Коммиты и конструктивная критика приветствуются

Продолжение погружения в мир «шаблонной магии» C++.
Читать дальше →
Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 4.2
Source: habrahabr

Открытый вебинар «Механизмы контейнеризации Linux»

Всем привет!

Делимся новым открытым уроком, который провёл Александр Румянцев — преподаватель курса «Администратор Linux». На вебинаре разбиралось современное состояние механизмов контейнеризации и контейнеризация cgroups и cgroups-based, как она реализована в ядре, что такое namespace и почему cgroups — это группы.

Ждём комментарии и вопросы тут или можете задать их преподавателям сегодня на дне открытых дверей.
Открытый вебинар «Механизмы контейнеризации Linux»
Source: habrahabr

Пост №3583093

Автор: Sunrise0451

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3583093″ }, «headline»: «Сова :: показалось :: свадьба», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%A1%D0%BE%D0%B2%D0%B0-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D0%BB%D0%BE%D1%81%D1%8C-%D1%81%D0%B2%D0%B0%D0%B4%D1%8C%D0%B1%D0%B0-4603946.jpeg», «height»: 600, «width»: 440 }, «datePublished»: «2018-07-23T18:33:33+03:00», «dateModified»: «2018-07-23T18:33:33+03:00», «author»: { «@type»: «Person», «name»: «Sunrise0451» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3583093
Source: Joyreactor

[recovery mode] Как стать дизайнером интерфейсов. Необходимые навыки и сильные инструменты, о которых нам не говорят

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

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

В первой части, я расскажу о базовых навыках хорошего дизайнера, а во второй, о том, как их использовать для построения карьеры.
Читать дальше →
[recovery mode] Как стать дизайнером интерфейсов. Необходимые навыки и сильные инструменты, о которых нам не говорят
Source: geektimes

Пост №3583073

Автор: Jurashz

Была кружка, стал арт-объектРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3583073″ }, «headline»: «Была кружка, стал арт-объект / фото :: кружка :: арт», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%84%D0%BE%D1%82%D0%BE-%D0%BA%D1%80%D1%83%D0%B6%D0%BA%D0%B0-%D0%B0%D1%80%D1%82-4603928.jpeg», «height»: 767, «width»: 571 }, «datePublished»: «2018-07-23T18:18:43+03:00», «dateModified»: «2018-07-23T18:18:43+03:00», «author»: { «@type»: «Person», «name»: «Jurashz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3583073
Source: Joyreactor

[Из песочницы] Тренды в проектировании FPGA. Перевод

Уже не первый год Wilson Research Group проводит исследование по тенденциям в сфере FPGA и ASIC. По данным исследованиям можно определить основные векторы развития и изменения, которые происходят в мире программируемой логики.

image
Читать дальше →
[Из песочницы] Тренды в проектировании FPGA. Перевод
Source: habrahabr

Инсайды #1368: Meizu 16, Xiaomi Mi Max 3 Pro, Huawei Kirin 980, Samsung Wireless Charger Duo

В сети за последние 24 часа: Samsung определилась с названиями для новых смартфонов; Xiaomi Mi Max 3 Pro оборудуют продвинутым процессором Qualcomm; Meizu 16 со встроенным в экран сканером отпечатков показали […]
Инсайды #1368: Meizu 16, Xiaomi Mi Max 3 Pro, Huawei Kirin 980, Samsung Wireless Charger Duo
Source: 4pda

Пост №3583067

Автор: Orvus

Divine EncounterРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3583067″ }, «headline»: «Divine Encounter / красивые картинки :: Sci-Fi :: Ivan Reber :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-art-Sci-Fi-Ivan-Reber-4603922.jpeg», «height»: 1812, «width»: 1250 }, «datePublished»: «2018-07-23T18:10:54+03:00», «dateModified»: «2018-07-23T18:10:54+03:00», «author»: { «@type»: «Person», «name»: «Orvus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3583067
Source: Joyreactor