Разбираем задачку на функциональное программирование с Codewars:)
https://youtu.be/SjSY9PBfDj4
#youtube #IT #python
https://youtu.be/SjSY9PBfDj4
#youtube #IT #python
YouTube
Разбор задачки на функциональное программирование в Python
Разбираем ещё одну задачку с codewars на функциональное программирование в Python.
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.me…
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.me…
🔥83👍31❤4🤔2
Так, ну што же. Провозглашаем день Спокойствия и Баланса
🧘👌🙏
Но это неточно 😂
Пилим-пилим #LMS. Работы ещё немало. Но — будет конфетка. Нравится то, что получается.
Когда запуск курса? Когда завершим рабочую версию LMS — платформы курса, и завершу работу над новой расширенной версией самого курса. Конец сентября или октябрь.
#lms #course
🧘👌🙏
Но это неточно 😂
Пилим-пилим #LMS. Работы ещё немало. Но — будет конфетка. Нравится то, что получается.
Когда запуск курса? Когда завершим рабочую версию LMS — платформы курса, и завершу работу над новой расширенной версией самого курса. Конец сентября или октябрь.
#lms #course
👍135🔥21😁3🤔3
Бодрая книжка. Егор Яценко, IT-рекрутмент. Она для рекрутеров, ищущих ИТ-специалистов, но также будет полезна и самим ИТ-специалистам, например, начинающим, находящимся в поиске своей первой работы в айтишечке. Позволяет посмотреть на процессы сорсинга, собеседования и найма с другой стороны, что и интересно, и полезно, увеличит шансы на всех этапах.
В процессе чтения понял, например, что в LMS сделаем раздел с резюме студентов, прошедших обучение. Чтобы там были открытые резюме, хорошо индексирующиеся в поисковиках и доступные рекрутерам. Хорошее дело.
#books #lms
В процессе чтения понял, например, что в LMS сделаем раздел с резюме студентов, прошедших обучение. Чтобы там были открытые резюме, хорошо индексирующиеся в поисковиках и доступные рекрутерам. Хорошее дело.
#books #lms
👍141🔥15
Вчерашняя презентация Apple — скука как по мне. У чёлки отрезали макушку, убрали симку, снова всё быстрее-лучше-фотографичнее. Нууу и чудненько. Lightning хоть на месте, чтоб инновационности-то уж не через край.
Зато вчера была ещё презентация Hasselblad, которые выкатили новую среднеформатную (с огроменным сенсором) камеру X2D. Вот это я хочу хочу:)
Хассель добавил в камеру терабайтный SSD. А, каковы бобры? Скорость записи/чтения и больше не нужны карточки SD-шки.
Адовейшие 100 мегапикселей. Можно любоваться приближениями снимков до опупения или распечатывать на огромных холстах. На 50 мегапиксельной предыдущей версии (X1D ii) приближения завораживали, а тут в 2 раза больше удовольствия.
Поворотный экран сделали и добавили автофокус по лицу, и вроде как вообще ускорили его, у предыдущей модели он был номинальный, поймать человека в движении на него было невозможно. Наверное, стало лучше.
Матричный стаб прикрутили.
И дизайн вкупе с новыми объективами — вах!
Красота.
Хотя это всё вторично. Главное качество снимков, цвета, детализация.
Нишевый продукт, конечно — цена и вообще. Но хороооош, чертяка, хороооош. Надо брать:)
Зато вчера была ещё презентация Hasselblad, которые выкатили новую среднеформатную (с огроменным сенсором) камеру X2D. Вот это я хочу хочу:)
Хассель добавил в камеру терабайтный SSD. А, каковы бобры? Скорость записи/чтения и больше не нужны карточки SD-шки.
Адовейшие 100 мегапикселей. Можно любоваться приближениями снимков до опупения или распечатывать на огромных холстах. На 50 мегапиксельной предыдущей версии (X1D ii) приближения завораживали, а тут в 2 раза больше удовольствия.
Поворотный экран сделали и добавили автофокус по лицу, и вроде как вообще ускорили его, у предыдущей модели он был номинальный, поймать человека в движении на него было невозможно. Наверное, стало лучше.
Матричный стаб прикрутили.
И дизайн вкупе с новыми объективами — вах!
Красота.
Хотя это всё вторично. Главное качество снимков, цвета, детализация.
Нишевый продукт, конечно — цена и вообще. Но хороооош, чертяка, хороооош. Надо брать:)
🔥92👍44🤔7😢2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Пролистывать списки удобно при помощи CTRL+N (вниз, от Next) и CTRL+P (вверх, от Previous). Вместо стрелочек, до которых далеко тянуться. Попробовав, не замечаешь, как начинаешь пользоваться этими комбинациями вместо стрелок.
Это работает в консоли (bash, zsh) — для пролистывания результатов истории команд, например. В vim/IDE для пролистывания результатов автодополнения. В Chrome на маке в строке поиска для пролистывания результатов.
А ещё CTRL+A и CTRL+E для того, чтобы курсор перенести в начало или конец строки.
#IT #tools #linux
Это работает в консоли (bash, zsh) — для пролистывания результатов истории команд, например. В vim/IDE для пролистывания результатов автодополнения. В Chrome на маке в строке поиска для пролистывания результатов.
А ещё CTRL+A и CTRL+E для того, чтобы курсор перенести в начало или конец строки.
#IT #tools #linux
👍235❤14🔥5🎉4😁3
Диджитализируй!
Так, ну што же. Провозглашаем день Спокойствия и Баланса 🧘👌🙏 Но это неточно 😂 Пилим-пилим #LMS. Работы ещё немало. Но — будет конфетка. Нравится то, что получается. Когда запуск курса? Когда завершим рабочую версию LMS — платформы курса, и завершу работу…
Провозглашаю сей понедельник днём зверобой-чабрец-душицы!
👍102🔥5❤3😁2
Планирую сделать видос про drag-and-drop на фронденде. Что-то много времени я на него потратил, поделюсь опытом. С Safari и Мозиллой поборюсь вот — и сразу.
Вообще самая неприятная штука во фронтенде и в дремучие древние года, и сейчас — разное трактование браузерами веб-стандартов. И, не смотря на все потуги и заверения браузерных вендоров об унификации, — разное поведение есть и никуда не исчезает. В хроме одно, в сафари другое, а в мозилле (ох да неужели, ну не может такого быть!) третье.
На бэкенде вот докеры-фигокеры есть. Упаковал и ходишь красным мОлодцем. Кроссплатформенные джавы, работающие на чайниках и коптящие энтерпрайз сервера Сбера. Кроссплатформенные питоны.
Но нэээт, в браузерах рано! Рааано! Всего-то проблемы тянутся лет 30. Договориться и стандартизировать уже весь этот хлам ну никак, никак! Вот на Марс роботов запулить, на 55 млн км — это мы на раз, а браузеры застандартить — ну нэээт, ну ты уж загнууул. Это ж оно тогда технологическая сингулярность бахнет, мгновенно!
#IT #frontend #gg
Вообще самая неприятная штука во фронтенде и в дремучие древние года, и сейчас — разное трактование браузерами веб-стандартов. И, не смотря на все потуги и заверения браузерных вендоров об унификации, — разное поведение есть и никуда не исчезает. В хроме одно, в сафари другое, а в мозилле (ох да неужели, ну не может такого быть!) третье.
На бэкенде вот докеры-фигокеры есть. Упаковал и ходишь красным мОлодцем. Кроссплатформенные джавы, работающие на чайниках и коптящие энтерпрайз сервера Сбера. Кроссплатформенные питоны.
Но нэээт, в браузерах рано! Рааано! Всего-то проблемы тянутся лет 30. Договориться и стандартизировать уже весь этот хлам ну никак, никак! Вот на Марс роботов запулить, на 55 млн км — это мы на раз, а браузеры застандартить — ну нэээт, ну ты уж загнууул. Это ж оно тогда технологическая сингулярность бахнет, мгновенно!
#IT #frontend #gg
👍163😁59🔥9❤7
По поводу кроссбраузерности из предыдущего поста. Что-то решилось добавлением browser-specific правил вроде:
в дополнение к обычному:
Ну а что, зачем поддерживать единый стандарт, давайте-ка бахнем своих вариантов, чтоб вместо одной строки и одного CSS-правила надо было делать четыре в угоду, ну даже не знаю, нашему корпоративному эго.
Что-то решилось перевёрсткой некоторых блоков.
Ну а что-то да, хаками. Например, Safari после некоторой операции берёт и скроллит элемент почему-то. Chrome и Firefox не скроллит, а Safari по завещаниям Тима Кука не такой, как все. Я вообще удивляюсь, почему они ещё свою чёлку не добавили в Safari где-нибудь посреди экрана. Ну то есть не чёлку, а Dynamic Island, конечно же. Потому как чёлка это давно прошлый век (ну, неделю уже так точно), а Dynamic Island это инновации. Думаю, что истинный грех обделять этими инновациями пользователей Safari всех возможных устройств и стоит долбануть им тот самый Island прям посреди экрана, чтобы точно считывалось, что это не какая-то постная херня, а Apple.
Потому для Safari запоминаем позицию скролла и после операции применяем эту позицию вручную. Визуально всё работает незаметно, хотя и хак.
В общем — при должном уровне терпения, спокойствия и успокаивающего чая жить можно:)
#IT #frontend #css #js
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
в дополнение к обычному:
user-select: none;
Ну а что, зачем поддерживать единый стандарт, давайте-ка бахнем своих вариантов, чтоб вместо одной строки и одного CSS-правила надо было делать четыре в угоду, ну даже не знаю, нашему корпоративному эго.
Что-то решилось перевёрсткой некоторых блоков.
Ну а что-то да, хаками. Например, Safari после некоторой операции берёт и скроллит элемент почему-то. Chrome и Firefox не скроллит, а Safari по завещаниям Тима Кука не такой, как все. Я вообще удивляюсь, почему они ещё свою чёлку не добавили в Safari где-нибудь посреди экрана. Ну то есть не чёлку, а Dynamic Island, конечно же. Потому как чёлка это давно прошлый век (ну, неделю уже так точно), а Dynamic Island это инновации. Думаю, что истинный грех обделять этими инновациями пользователей Safari всех возможных устройств и стоит долбануть им тот самый Island прям посреди экрана, чтобы точно считывалось, что это не какая-то постная херня, а Apple.
Потому для Safari запоминаем позицию скролла и после операции применяем эту позицию вручную. Визуально всё работает незаметно, хотя и хак.
В общем — при должном уровне терпения, спокойствия и успокаивающего чая жить можно:)
#IT #frontend #css #js
👍90😁19🥰8❤3🤔3
Книжки по программированию слишком толстые. То ли дело вот официальный — очень лаконичный — мануал по программе видеомонтажа на 4 тыщи страниц.
Это я, пожалуй, к тому, что созидание в любой сфере человеческой деятельности это штука непростая. Но интересная! Бодрячком. Открыл документ, увидел размер, и сразу бодрячком:)
#books
Это я, пожалуй, к тому, что созидание в любой сфере человеческой деятельности это штука непростая. Но интересная! Бодрячком. Открыл документ, увидел размер, и сразу бодрячком:)
#books
😁199👍29🔥11🤔5
Кто хочет скоротать вечер под болтологию и написание кодов drag-and-drop на фронтенде велкам на бусти:)
https://boosty.to/digitalize.team/posts/6abcec51-1051-4e71-a576-8e547afd6627
https://boosty.to/digitalize.team/posts/6abcec51-1051-4e71-a576-8e547afd6627
👍62🔥7🤔2
Есть такая кнопка на клавиатуре, справа от нуля, она отвечает за дефис и то, что я привык называть «нижним подчёркиванием». В комментарии на YouTube человек пишет, что средних и верхних подчёркиваний не бывает и потому правильно говорить просто «подчёркивание».
Русскоязычная википедия гласит: «...этот символ иногда называют «Нижнее подчёркивание», что недопустимо по правилам русского языка и является плеоназмом — подчёркивание всегда выполняется снизу».
При этом на грамота.ру вот есть в одном из ответов «нижнее подчёркивание».
А ещё есть такое мнение: «Нижнее подчеркивание — это некорректное название, которое придумано «народом». Не существует верхнего или среднего подчеркивания. Есть просто подчеркивание, оно уже подразумевает действие «снизу». Поэтому выражение «нижнее подчеркивание» равносильно «маслу масляному». Но среди пользователей оно четко прижилось, и поэтому кнопку на клавиатуре «нижнее подчеркивание» найдут быстрее, чем «подчерк» или просто «подчеркивание».»
Я лично с этим последним мнением согласен. С логической точки зрения действительно «нижнее подчёркивание» это «масло масляное», ноооо а) язык формируется не на основе логики и в нём предостаточно примеров устоявшихся и узаконенных нелогичностей и б) язык формируется, мы говорим не на эсперанто.
Так што буду нижнеподчёркивать и дальше.
А то ишь!
Русскоязычная википедия гласит: «...этот символ иногда называют «Нижнее подчёркивание», что недопустимо по правилам русского языка и является плеоназмом — подчёркивание всегда выполняется снизу».
При этом на грамота.ру вот есть в одном из ответов «нижнее подчёркивание».
А ещё есть такое мнение: «Нижнее подчеркивание — это некорректное название, которое придумано «народом». Не существует верхнего или среднего подчеркивания. Есть просто подчеркивание, оно уже подразумевает действие «снизу». Поэтому выражение «нижнее подчеркивание» равносильно «маслу масляному». Но среди пользователей оно четко прижилось, и поэтому кнопку на клавиатуре «нижнее подчеркивание» найдут быстрее, чем «подчерк» или просто «подчеркивание».»
Я лично с этим последним мнением согласен. С логической точки зрения действительно «нижнее подчёркивание» это «масло масляное», ноооо а) язык формируется не на основе логики и в нём предостаточно примеров устоявшихся и узаконенных нелогичностей и б) язык формируется, мы говорим не на эсперанто.
Так што буду нижнеподчёркивать и дальше.
self._name = nameА то ишь!
👍177😁59🤔10🔥6🎉4
Как я уже писал, nic ниггадяи. Но чтобы вот настолько:) Наглейшее навязывание услуг это гнилой подход, но это хотя бы не влияет на работоспособность сервисов.
Был у меня домен там куплен лет 15 назад, на котором основная моя почта крутится на гугле. Сегодня под вечер выяснилось, что почта перестала работать. Вникаю, никак не могу понять, в чём дело. А дело в том, что домен перестал делегироваться на сервера nic гг:) NS записи в dig пусты аки головы у руководства nic.
Пишу в nic поддержку — тишина.
Звоню. Отвечают ой да, у вас старый домен, бла-бла, создайте заявку. Говорю — так создана уже. А, ну ништячок, ждите. Говорю, я на основную рабочую почту весь день не получаю писем из-за вас, сколько ждать-то, может стоит домен делегировать на другие NS сервера, не ваши? Ой нет, не надо, это делегирование часов 6 займет, долго. Говорю — ну а вы-то решите быстрее, типа время 18:30, наверное, ваши златоручки ушли уже? Нет, ну я помечу, что срочно, ожидайте. Прошло в общем 7 часов, результат нулевой.
То есть нормальная ситуация — просто дропнули домен со своих NS серверов… ииии всё. И ждите. А мы однажды соизволим посмотреть. Может быть. Когда-нибудь. И причина того, что дропнули — на какие-то старые ИХ NS сервера домен делегирован. Сервера их, а дурак ты.
Охххх.
Делегирую на Selectel и затем буду переносить домен куда-то. Фик знает куда, по прошлым комментам так и не нашелся регистратор, кому можно доверять. Кто-то пишет — вот эти норм, и тут же ему отвечают — нет, не норм, вот у меня такие и такие проблемы с ними. Бу.
В любом случае ник — обходить стороной категорически.
PS. Смена NS серверов решила проблему за 1.5ч.
Был у меня домен там куплен лет 15 назад, на котором основная моя почта крутится на гугле. Сегодня под вечер выяснилось, что почта перестала работать. Вникаю, никак не могу понять, в чём дело. А дело в том, что домен перестал делегироваться на сервера nic гг:) NS записи в dig пусты аки головы у руководства nic.
Пишу в nic поддержку — тишина.
Звоню. Отвечают ой да, у вас старый домен, бла-бла, создайте заявку. Говорю — так создана уже. А, ну ништячок, ждите. Говорю, я на основную рабочую почту весь день не получаю писем из-за вас, сколько ждать-то, может стоит домен делегировать на другие NS сервера, не ваши? Ой нет, не надо, это делегирование часов 6 займет, долго. Говорю — ну а вы-то решите быстрее, типа время 18:30, наверное, ваши златоручки ушли уже? Нет, ну я помечу, что срочно, ожидайте. Прошло в общем 7 часов, результат нулевой.
То есть нормальная ситуация — просто дропнули домен со своих NS серверов… ииии всё. И ждите. А мы однажды соизволим посмотреть. Может быть. Когда-нибудь. И причина того, что дропнули — на какие-то старые ИХ NS сервера домен делегирован. Сервера их, а дурак ты.
Охххх.
Делегирую на Selectel и затем буду переносить домен куда-то. Фик знает куда, по прошлым комментам так и не нашелся регистратор, кому можно доверять. Кто-то пишет — вот эти норм, и тут же ему отвечают — нет, не норм, вот у меня такие и такие проблемы с ними. Бу.
В любом случае ник — обходить стороной категорически.
PS. Смена NS серверов решила проблему за 1.5ч.
👍136🤔47😢9❤4🎉4
В комментах видео по drag-and-drop подсказали лучший способ позиционирования перетаскиваемого элемента — вместо изменения координат top/left использовать CSS правило transform: translate(x,y). Плюсы такого подхода в общем случае — браузеру легче делать оптимизации производительности, легче задействовать GPU и т.п. Но реализация сложнее, во всяком случае вчера весь день мне так казалось, пока я пытался это натыкать:)
Сегодня на свежачок, умываясь, словил из недр подсознания внезапно всплывшую хорошую идею и она быстренько залетела без больших правок в коде.
Вывод — если что-то долго не залетает, то вполне вероятно, что вы тупите. Стоит отдохнуть, переключиться, возможно поспать, а мозг в фоне вам поможет найти новые подходы.
Разницы в Performance в моей задаче, правда, Chrome dev tools не показал. Двигать один элемент в привязке к мыши видимо не так уж и сложно.
#IT #frontend #css #js #codebetter
Сегодня на свежачок, умываясь, словил из недр подсознания внезапно всплывшую хорошую идею и она быстренько залетела без больших правок в коде.
Вывод — если что-то долго не залетает, то вполне вероятно, что вы тупите. Стоит отдохнуть, переключиться, возможно поспать, а мозг в фоне вам поможет найти новые подходы.
Разницы в Performance в моей задаче, правда, Chrome dev tools не показал. Двигать один элемент в привязке к мыши видимо не так уж и сложно.
#IT #frontend #css #js #codebetter
👍134❤12🥰5🤔1
Телеграмушка обновилась. Премиум пользователи теперь могут влепливать не по одной реакции к сообщению, а сразу по три.
Исторический момент.
Рождение инновации!
#gg
Исторический момент.
Рождение инновации!
#gg
🤔155😁126👍99🎉64❤39