AT extra 👨‍💻 devcode
4 subscribers
601 photos
145 videos
1 file
574 links
Главное не ставить деплой в пятницу 🤣

#трюкдня #мемдня

Мемы тут: @atextra_entertrends
Download Telegram
Forwarded from Журнал «Код»
Прикол осенью: крупные рекламные сети банят преподавателей по Python

Алгоритмы определяют преподавателей как продавцов экзотических животных и отправляют в бан.

Python-разработчики и преподаватели, сколько змей вы уже успели продать в этом году?
Forwarded from Senior SQL Developer
SQL — COALESCE

Функция COALESCE является одной из самых полезных и удобных функций в SQL. Она позволяет нам выбрать первое ненулевое значение из списка, а если все значения равны NULL, то возвращается NULL.

Использование функции COALESCE

Функция COALESCE принимает любое количество аргументов. Она проверяет каждый аргумент по порядку и возвращает первое ненулевое значение. Если все значения равны NULL, то функция возвращает NULL.

Преимущества использования функции COALESCE

Использование функции COALESCE в базах данных имеет несколько преимуществ. Во-первых, она упрощает запросы, объединяя несколько условий в одну функцию. Это делает код более читабельным.

Во-вторых, COALESCE полезна при работе с данными, содержащими NULL значения. Она помогает избежать ошибок, связанных с NULL значениями, и делает код надежным. Например, если нужно выбрать значение из столбца, но неизвестно, может ли он содержать NULL, можно использовать COALESCE, чтобы выбрать первое ненулевое значение или NULL, если все значения равны NULL.

#это_база
Forwarded from Senior SQL Developer
В SQL существует множество ключевых слов, некоторые из которых зарезервированы. Это означает, что их нельзя использовать в качестве имен таблиц и столбцов без разделителей. Однако, стоит помнить, что это зависит от системы баз данных!

Но не волнуйтесь, у нас есть для вас полный список слов для различных баз данных, которые можно использовать в качестве идентификаторов без кавычек. Мы отметили флажком (✓) те слова, которые можно использовать в качестве имени таблицы или столбца без кавычек.

Тыкайте - сюда
Forwarded from Senior SQL Developer
Как заблокировать строки в SQL?

Блокировка строк в SQL полезна при обновлении или удалении данных, чтобы избежать конфликтов с другими пользователями или запросами. Для блокировки строк в SQL используются разные типы блокировок: чтение, запись и обновление.

Один из способов блокировки строк в SQL - использование `SELECT ... FOR UPDATE`. Этот оператор позволяет получить эксклюзивную блокировку на выбранных строках данных, чтобы предотвратить изменение их другими пользователями или запросами.

Уровни изоляции транзакций и блокировка строк

В SQL есть несколько уровней изоляции транзакций, которые определяют, как работает блокировка строк. Уровень изоляции транзакций можно установить для каждой транзакции с помощью оператора или настройки по умолчанию.

Например, "READ COMMITTED" позволяет другим транзакциям читать строки, измененные текущей транзакцией, но предотвращает чтение некорректных значений. "SERIALIZABLE" предотвращает чтение или изменение строк, уже прочитанных или измененных другими транзакциями.
Forwarded from Rozetked (Антон Курилов)
Олдскулы свело

Российский разработчик запилил в Winamp 2.9 поддержку «Яндекс Музыки». Всё работает: скины, эквалайзер, личные и автоматические плейлисты.

Приложение доступно под Windows, macOS и Linux.

rozetked.me/news/31295
Forwarded from Хабр Новости
В блоге JetBrains рассказали о запуске публичного превью интегрированной среды разработки CLion Nova, предназначенной для языков программирования C/C++. Новая IDE работает на том же движке, что расширение ReSharper и среда разработки для .NET Rider. Старая версия CLion доступна под кодовым названием Classic.

#разработка
Forwarded from Журнал «Код»
А вы знали, что в мобильной разработке тоже есть свой фронтенд и бэкенд? Или что в мобильную разработку можно перейти из совсем другой области и стать успешным программистом? Короче, мы поговорили с реальным Android-разработчиком, и вот что он нам рассказал.

https://v.thecode.media/85g2e

#трудовыебудни_Код
Forwarded from Хабр
​DECstation 5000/260: когда Интернет был ещё молодым

Не в первый раз мы обращаемся к истории рабочих станций Unix — интереснейшим представителям эпохи перехода от «малых ЭВМ» к современным персональным компьютерам. Их звезда закатилась более 20 лет назад, более дешёвые ПК окончательно обогнали специализированные дорогие машины по производительности, но до сих пор мы пользуемся плодами тех технологий. И тем интереснее заглянуть в прошлое и узнать, что и как могли те, казалось бы, маломощные и примитивные компьютеры.
Forwarded from loldev();
Семь раз протесть - 1 раз задеплой
Кэширование - это ваше секретное оружие, способное сделать код Python молниеносно быстрым, масштабируемым и ресурсоэффективным. Кэширование станет вашим верным помощником в любых задачах, включая создание крупного веб-приложения и профессиональную обработку данных.

https://nsprg.ru/ma4XzO

VK: https://nsprg.ru/O739dO

Дзен: https://nsprg.ru/mEz5Ex

@nuancesprog #Python
Forwarded from Журнал «Код»
Фулстек — он и швец, и жнец, и на дуде игрец. И фронтенд знает, и бэкенд умеет.

Сегодня посмотрим на классическую задачу для фулстека — сделать форму авторизации и регистрации на сайте. Начнём с фронта, а потом займёмся серверной частью.

https://v.thecode.media/ai0q7

#проект_Код
string.partition

partition() разбивает строку при первом появлении разделителя на три составляющие: начало, разделитель и конец. В результате возвращается строка в виде кортежа. Если разделитель не найден, в результате будут две пустые строки и исходная строка.

#практика
Forwarded from vc.ru
Тайваньский инженер собрал ультракомпактный ноутбук в стиле ретро на основе микрокомпьютера Raspberry Pi Zero 2W. Он напечатал на 3D-принтере корпус и добавил механическую клавиатуру и сенсорный экран.

В итоге — устройство за $150 с инструкцией по сборке

vc.ru/tech/365853
Forwarded from Rozetked (Антон Курилов)
This media is not supported in your browser
VIEW IN TELEGRAM
В лучших традициях «корпорации добра»

Google добавила искусственную пятисекундную задержку при загрузке YouTube через браузер Firefox. «Фишка» (пока) распространяется не на всех пользователей конкурирующего браузера.

Зачем? Почему?

rozetked.me/news/31414
Forwarded from Хабр
​«Всем привет! Я Тимур, лид одной из android-команд. Больше трёх лет работаю в Тинькофф, всё это время был в привлечении и занимался флоу получения разных банковских продуктов.

Расскажу, как мы сделали свой DSL для того, чтобы строить логику навигации в наших флоу»

Пишем Kotlin DSL для графов навигации в домашних условиях