Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Виза цифрового кочевника в Тайланде в 2024 году

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров111

В последних числах мая 2024 года появился анонс новой визы цифрового кочевника в Тайланде - DTV. Цифровые кочевники теперь, могут подать заявку на визу и проживать в стране до 5 лет. Требований почти нет, ясности пока мало, однако все это выглядит как существенное снятие барьеров для желающих пожить здесь подольше. Тайланд решился на очередное послабление, вслед за аналогичными программами, стартовавшими в Малайзии и Индонезии.

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии1

Новости

Статья

Делаю игрулю на Playdate на чистом C. Глава 4

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров534

Я пишу игру на игровую консоль Playdate на чистом C. Игра в жанре "выживальщик" наподобие Vampire Survivors. Так как в чистом C отсутствуют многие современные объектно-ориентированные удобства мне приходится по-всякому изворачиваться чтобы адаптировать свои идеи в код. В этих заметках ты узнаешь из первых уст как создаётся игруля с нуля от идеи до публикации.

Если ты не читал предыдущие главы, то лучше начать с них.

Глава 1 - создание аналога объекта динамического массива для будущих нужд на чистом С;

Глава 2 - программирование внедорожника и объектов пустыни, инициализация и очистка ресурсов игры;

Глава 3 - описание процессинга тика, в частности, обработка пользовательского ввода, а также обновление модели данных.

====================

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

Итак, большинство людей в мире визуалы. Это значит, что им привычнее всего воспринимать информацию глазами. В прошлых главах я создал целый мир, но какой в этом смысл если это невозможно увидеть? Нет, конечно можно в баре рассказывать про то, какой невероятный код я написал, но собеседник не сможет его увидеть так как у него нет Playdate (ты же помнишь, что я живу в Казахстане? У нас на всю страну три человека имеют Playdate), ну и потому что собеседник бухой в щи, пьяный в зюзю, надрался, под мухой, на рогах, зелёный как снег.

В общем, в чему это я... Наша заветная функция GameDraw... Она рисует игру (внезапно). Напомню, у нас есть машинка (внедорожник или "джип"), перекати-поле, кактусы, насыпи песка и на этом всё.

Читать далее
Всего голосов 6: ↑6 и ↓0+7
Комментарии2
Статья

«Космический сбой» во Вселенной заставляет астрономов переосмыслить теорию относительности Эйнштейна

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров5.2K

За последние 100 лет бесчисленные исследования доказали, что величайшая теория Альберта Эйнштейна — его общая теория относительности — практически пуленепробиваема и способна на всё: от предсказания поведения чёрных дыр до управления GPS-технологией.

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

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

Читать далее
Всего голосов 4: ↑4 и ↓0+6
Комментарии4
Статья

Метрики оценки качества моделей и анализ ошибок в машинном обучении

Уровень сложностиСложный
Время на прочтение32 мин
Количество просмотров327

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

В данном туториале будут рассмотрены популярные метрики для задач классификации, регрессии и кластеризации, а также инструмент для анализа ошибки модели, известный как bias-variance decomposition. Помимо этого, для большей части метрик будут представлены ручные расчёты и реализация с нуля на Python, а в конце вы сможете найти дополнительные источники для более глубокого ознакомления.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Истории

Статья

PHP и Laravel дайджест новостей за май 2024 года

Время на прочтение7 мин
Количество просмотров332

Всем привет!

Это PHP Дайджест от CutCode. Давайте посмотрим, что произошло за прошедший месяц в мире PHP.

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии0
Новость

Учёные подтвердили, что вращение внутреннего ядра Земли действительно замедляется

Время на прочтение2 мин
Количество просмотров3.1K

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

Исследователи, возглавляемые группой из Университета Южной Калифорнии (USC), считают, что это изменение во вращении ядра может изменить продолжительность наших дней — хотя и всего на несколько долей секунды, так что вам пока не нужно переводить часы. Результаты исследования опубликованы в журнале Nature.

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

Читать далее
Всего голосов 4: ↑4 и ↓0+9
Комментарии3
Статья

Perl 5.40.0: что нового спустя 11 месяцев? Изменения и дополнения в релизе

Время на прочтение4 мин
Количество просмотров691

Не прошло и года, как разработчики дождались новой стабильной ветки языка программирования Perl — 5.40. При подготовке этого выпуска изменениям подверглись свыше 160 тыс. строк кода и 1 500 файлов. Всего в работе над релизом приняли участие 75 специалистов. Ну а подробности, как всегда, под катом.

Читать далее
Всего голосов 6: ↑6 и ↓0+7
Комментарии0
Новость

К2Тех вывел учебный процесс на мировой уровень

Время на прочтение2 мин
Количество просмотров692

К2Тех завершил оснащение нового корпуса одного из ведущих российских университетов в Москве. За 3 месяца команда К2Тех создала мультимедиа-среду для 90 аудиторий и общественных пространств, активно интегрированных в учебный процесс.

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

Читать далее
Всего голосов 10: ↑6 и ↓4+4
Комментарии0
Статья

Macroni: рецепт поступательного улучшения языка программирования

Уровень сложностиСложный
Время на прочтение12 мин
Количество просмотров837


Хотя, Clang и используется в качестве инструмента для рефакторинга и статического анализа, у него есть серьёзный недостаток: в абстрактном синтаксическом дереве не предоставляется информации о происхождении конкретных расширений-макросов на CPP, за счёт которых может надстраиваться конкретный узел AST. Кроме того, Clang не понижает расширения-макросы на уровень LLVM, то есть, до кода в формате промежуточного представления (IR). Из-за этого оказывается запредельно сложно конструировать такие схемы статического анализа, при которых учитывались бы макросы. Сейчас эта тема активно исследуется. Но ситуация налаживается, поскольку прошлым летом был создан инструмент Macroni, упрощающий статический анализ именно такого рода.

В Macroni разработчики могут определять синтаксис новых языковых конструкций на C с применением макросов, а также предоставлять семантику для этих конструкций при помощи MLIR (многоуровневого промежуточного представления). В Macroni используется инструмент VAST, понижающий код C до MLIR. В свою очередь, инструмент PASTA позволяет выяснить, откуда те или иные макросы попали в AST, и на основании этой информации макросы также удаётся понизить до MLIR. После этого разработчики могут определять собственные MLIR-конвертеры для преобразования вывода Macroni в предметно-ориентированные диалекты MLIR, чтобы анализировать предмет с учётом многочисленных нюансов. В этой статье будет на нескольких примерах показано, как Macroni позволяет дополнять C более безопасными языковыми конструкциями и организовать анализ безопасности C.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+9
Комментарии0
Статья

Пишем собственный макрос на Dart 3.5 вместо старого генератора кода

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров422

В Dart 3.5 большое новшество: макросы. Это как старая генерация кода, но прямо в памяти, без временных файлов, плюс ещё много преимуществ.

В этой статье разбираем пилотный макрос JsonCodable, который команда Dart выпустила, чтобы мы разобрались в новой технологии. И пишем собственный простейший макрос.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0
Новость

Бывший глава АНБ присоединился к совету директоров OpenAI и комитету по безопасности компании

Время на прочтение1 мин
Количество просмотров1.2K

Бывший глава Агентства национальной безопасности, генерал в отставке, Пол Накасоне войдёт в совет директоров OpenAI. Также Накасоне будет входить в состав комитета по вопросам охраны и безопасности совета директоров. Эта группа занимается вопросами безопасности и решениями в области её обеспечения. Пол Накасонэ много лет служил в армии США. Он входил в так называемое киберкомандование и был главой Агентства Национальной Безопасности.

Читать далее
Всего голосов 5: ↑5 и ↓0+9
Комментарии7
Новость

Международный олимпийский комитет (МОК) предложил создать киберспортивные Олимпийские игры

Время на прочтение1 мин
Количество просмотров507

14 июня 2024 года Международный олимпийский комитет (МОК) объявил о запуске процесса создания киберспортивных Олимпийских игр (Olympic Esports Games). «Исполком МОК сегодня принял решение создать Олимпийские киберспортивные игры, решение должно быть одобрено на предстоящей сессии в Париже», — сообщил СМИ президент МОК Томас Бах.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии4
Статья

Аналитика на госпроектах – это не страшно

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров340

Как часто вам приходилось слышать на собеседованиях, что аналитики-кандидаты отказывают вашему проекту из-за нежелания работать в государственном секторе, так как считают, что бюрократия будет сильно мешать работе, их развитию, выпуску качественного продукта?

Сегодня я хотел бы поделиться с вами нашим опытом, подчеркнув, что работа аналитиком на государственных проектах не так страшна, как может показаться. Меня зовут Георгий Доделия, и я руковожу международными ИТ-проектами в компании АО «ГНИВЦ», работаю в отрасли ИТ уже более 12 лет. Начинал как бизнес-аналитик, потом проникся системным анализом, а уже после ушел в проектный менеджмент.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Ближайшие события

Конференция HR API 2024
Дата14 – 15 июня
Время10:00 – 18:00
Место
Санкт-ПетербургОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область
Новость

Первый курс «Информационное моделирование в строительстве» от «Нанософт» и СПбГАСУ собрал более двух тысяч слушателей

Время на прочтение2 мин
Количество просмотров207

Компания «Нанософт разработка» и Санкт-Петербургский государственный архитектурно-строительный университет (СПбГАСУ) реализовали программу повышения квалификации «Принципы построения сводной цифровой модели с использованием программных продуктов линеек nanoCAD и Model Studio CS по технологии CADLib Проект» под рабочим названием «Информационное моделирование в строительстве».

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0
Статья

Если ты этого не видишь, взрослый бизнес не для тебя — новые ниши для предпринимателя

Время на прочтение6 мин
Количество просмотров2.2K

Случайно совпало, что статья выходит на фоне новостей о Мосбирже, забавно…

Сколько приходится видеть одно и то же мнение  –  новых ниш в бизнесе уже не найти. Но ведь это не так. Есть десятки непаханых полян любого размаха. И сейчас попробую поделиться своим (и не только) видением до сих пор нетронутых вотчин, которые в течение этого десятилетия окажутся самыми желанными для предпринимателей.

Если тренд уже можно отследить в Яндекс Метрике или Гугл Трендс, считай шанс упущен.

Читать далее
Всего голосов 19: ↑0 и ↓19-19
Комментарии7
Пост

Группировка списка словарей по ключу с помощью Python

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

Давайте напишем код:

from collections import defaultdict
from datetime import date
from typing import List, Dict, Any


def group_dicts_by_key(data_list_dict: List[Dict[str, Any]], key_group: str) -> dict:
    """
    Функция для группировки списка словарей по указанному ключу.

    Args:
    data_list_dict (list): Исходный список словарей.
    key_group (str): Ключ для группировки.

    Returns:
    dict: Словарь со сгрупированными значениями.
    """
    grouped_dict = defaultdict(list)

    for item in data_list_dict:
        order = item[key_group]
        grouped_dict[order].append(item)

    return dict(grouped_dict)

Пример использования:

if __name__ == "__main__":
    data = [
        {'art': '123das', 'order_number_1': 472931549},
        {'art': 'dasdw', 'order_number_1': 474286313},
        {'art': 'cxzcz', 'order_number_1': 474269428},
        {'art': 'wezsa', 'order_number_1': 474286312},
        {'art': 'fasqw', 'order_number_1': 474286313}
    ]

    result_dict = group_dicts_by_key(data, 'order_number_1')
    print(result_dict)

Сохраняйте в закладки, чтоб не потерять и ставьте лайк, если было полезно.

Теги:
+2
Комментарии3
Статья

Как сделать дашборд в FineBI за 15 минут? Инструкция по созданию визуализаций

Время на прочтение4 мин
Количество просмотров350

FineBI – флагманская self-service платформа для бизнес-аналитики от китайского разработчика FanRuan, которая предлагает функциональность, удобство использования, широкие возможности масштабирования и легкую интеграцию с различными источниками данных.

Рассказываем, как создать простой дашборд в BI-платформе FineBI.

Читать далее
Рейтинг0
Комментарии0
Статья

Как писать отклик на фрилансе, чтобы тебе давали заказ, даже если ты новичок

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.3K

Недавно я уволился и решил, что больше не могу терпеть некомпетентное руководство, нормированный график и другие ограничения свободы. Тогда я думал, что на фрилансе мне будет легко. Ведь у меня более 6 лет опыта в сложной нише ремонтов в Москве, работал с миллионными бюджетами и прошёл много курсов. Но всё оказалось немного сложнее.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии4
Статья

Результаты двух слотов трансляций на фестивале Steam Next Fest — цифры и наблюдения

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров138

Сделал карточку с результатами участия игры в Steam Next Fest, чтобы можно было посмотреть в следующие разы и сравнить. Под катом еще несколько деталей, наблюдений и цифр.

Читать далее
Рейтинг0
Комментарии0
Статья

Как правильно составить заявку на регистрацию ПО в Минцифре

Время на прочтение9 мин
Количество просмотров228

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

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

Готовы разобраться в деталях и узнать, что необходимо для успешной регистрации вашего программного обеспечения? Тогда давайте начнем!

Значение регистрации ПО в Минцифре 

Нужно понимать, что регистрация ПО в реестре Минцифры – это добровольная процедура. Проводят ее не просто так, а для достижения какой-то цели. 

Регистрация ПО и ПАК в Минцифре открывает для владельцев дополнительные возможности:

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0
1
23 ...