Search
Write a publication
Pull to refresh
5
0.4
Send message

Сам я являюсь разработчиком, и ежедневно взаимодействую с различными СУБД – в основном, с пресловутой PostgreSQL.

"Пресловутый - широко известный своими сомнительными, отрицательными качествами". Вроде с постгрес в этом плане всё ок.

Разработчики Python проделали старательную работу, скрыв его легаси-уродство (например, __init__, __new__ и аналогичные искажения)

Какая-то глупость. Это не легаси и не искажения, а фундаментальная часть дизайна языка.

Разработчик потратил на Replit более $600, но там у него удалили базу данных

Кто писал заголовок? Пофиксил: "Разработчик потратил на Replit более $600, но платформа удалила его базу данных".

Лучше использовать готовую обёртку - django-tinymce. По ссылке - инструкция для установки из трёх команд - https://django-tinymce.readthedocs.io/en/latest/installation.html#id2 .


После этого можно делать так:

from tinymce import models as tinymce_models
my_field = tinymce_models.HTMLField()

https://github.com/cs0ip/habr-release-manager/blob/main/main.go#L710

// getPageInfo получает информацию о странице
func getPageInfo(config *Config, pageID string) (*PageInfo, error) 

Комментировать код нейросетки пока не научились :)

Если же, нас интересуют такие блоги, в которых есть одновременно и записи от 2008 года, и записи, содержащие Lennon в своем заголовке, то нужно писать

Blog.objects.filter(entry__headline__contains="Lennon").filter(entry__pub_date__year=2008)

Мне всё-таки формулировка кажется непонятной. В оригинале - так:

"query selecting any blogs with merely some entry with “Lennon” in its headline and some entry from 2008".

Т.е.:

  • filter(a, b) — совпадение на одном связанном объекте.

  • filter(a).filter(b) — совпадения могут быть на разных связанных объектах.

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

Из этой статьи я так и не узнал, как же проверить API запрос.

Понятно, что он говорит то, что разрешили сверху. Но в чём смысл нести такую дичь? Ощущение, будто приручают население терпеть откровенное враньё. Какая-то особо жёсткая промывка мозгов. На фоне этого лишний раз хочется поставить под сомнение всё остальное, что нам вещают "сверху".

В последнее время много подозрительно восторженных публикаций о deepseek. Тестил его пару месяцев назад и chatgpt выдавал более адекватные результаты.

10 мин назад не грузились картинки на хабре и авито. А с *PN всё работало. Есть теория, что РКН контролируется сетью нидерландских хостингов, продающих *PN по 5 баксов в месяц :)

Вот только когда ты в проекте не один, то где-то когда-то джун обязательно вызовет divide без проверки.

Тогда уж надо городить такое:

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

def divide(divisible: float, divider: float) -> float | None:
    if divider == 0:
        print("It is forbidden to divide by 0!")
        return
    
    return divisible / divider

Имхо, если функция называется divide, то она должна divide и всё тут. И попадать в неё должны корректные данные. Мне нравится проверку делать до выполнения действия. Как-то так:

if not allowed_to_divide(divisible, divider):
  other_action()
else:
  result = divide(divisible, divider)

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

Всё же китайцев в 10 раз больше. Ну и их площадки (qq, bilibili) всё равно сильно уступают ютубу, потому что там только китайцы и сидят.

Помимо кучи классных русскоязычных каналов, на ютубе я могу посмотреть:
1) Как турок спускается на 2000м в пещеру Крубера с командой российских спелеологов.
2) Как британцы из GMBN тестируют горный велосипед против шоссера.
3) Как робот от Boston Dynamics делает сальто.
4) Как ирано-канадский инженер-электрик показывает, как не надо делать самодельную электрогитару, если хочешь жить.
5) Как радиолюбитель делает bluetooth-колонку из грецкого ореха.
6) Как какой-то немец делает обзор спортивного рюкзака и на ломаном английском рассказывает именно то, что я хотел узнать.
7) Как автор Solid.js рассказывает про реактивность, а автор Vue - про React.
8) Как прочие многочисленные англоговорящие со всего мира рассказывают что-то на ИТ тематику.

И ещё кучу всего, чего, к сожалению, нет и не будет ни в рутубе, ни в вк. Локальная платформа всегда будет уступать глобальной, потому что в мире 8 млрд. человек, а в России - 0,14 млрд.

В кольцо встроена нейросеть GigaChat Max, которая может вести «содержательный диалог» с владельцем гаджета и давать пользователю персональные советы, опираясь на знания в разных областях, в том числе связанных с медициной. Данные от кольца поступают в приложение «Салют», там же можно общаться с нейросетью и получать рекомендации от неё.

Эм. Может всё-таки не нейросеть встроена в кольцо, а у кольца есть поддержка работы с приложением "Салют"?

Картинки по ссылке хорошо передают смысл слова ugly, но как его перевести на русский - не ясно. "Всратый" и "упоротый" - не то. Разве что "некрасивый" - более-менее.

Новички в ИТ обленились до предела.

1
23 ...

Information

Rating
3,826-th
Registered
Activity