2007
А вот вам привет из 2007 – мое первое тестовое задание в первую фирму на позицию разработчика
Нужно было сделать виндовое гуевое приложение для отображения и навигации по Program Map Table в потоках MPEG-2 TS, включая дескрипторы
До сих пор горжусь этим кодом 😎
https://github.com/DiPaolo/PMT-Viewer
А вот кстати оно же, переписанное на Qt – https://github.com/DiPaolo/pmt-viewer-next
#история #тестовое #cPlusPlus
А вот вам привет из 2007 – мое первое тестовое задание в первую фирму на позицию разработчика
Нужно было сделать виндовое гуевое приложение для отображения и навигации по Program Map Table в потоках MPEG-2 TS, включая дескрипторы
До сих пор горжусь этим кодом 😎
https://github.com/DiPaolo/PMT-Viewer
А вот кстати оно же, переписанное на Qt – https://github.com/DiPaolo/pmt-viewer-next
#история #тестовое #cPlusPlus
GitHub
GitHub - DiPaolo/PMT-Viewer: Test task dated of 2007: MPEG-2 TS basic parser that shows packets + PMT
Test task dated of 2007: MPEG-2 TS basic parser that shows packets + PMT - DiPaolo/PMT-Viewer
🔥3
в Питоне для генерации чего-то более-менее критичного к секьюрности рекомендуется использовать пакет
вот дока https://docs.python.org/3/library/secrets.html
а вот PEP 506 с деталями https://peps.python.org/pep-0506/
the rule of thumb:
почитайте – крайне полезные вещи там
#security #python
secrets
вместо random
вот дока https://docs.python.org/3/library/secrets.html
а вот PEP 506 с деталями https://peps.python.org/pep-0506/
the rule of thumb:
random
используем для всякого матмоделирования и некриитчного к безопасности. secrets
– для генерации токенов, паролей и всего прочего на проде, что нужно хранить безопасно. Кстати, там же есть удобная функция для генерации валидных рандомных частей УРЛов – secrets.token_urlsafe()
почитайте – крайне полезные вещи там
#security #python
👍1🔥1
да уж… питона у меня на ГХ все больше и больше
второй график – на начало этого года
третий – на начало 2024
четвертый – два года назад
кстати, также видно и развитие утилиты git-stats-plate-gen за те же два года
итого, что у нас по питону:
авг 2023 – 25К
янв 2024 – 33К
янв 2025 – 58К
авг 2025 – 77К
🤪
это только полностью мои репы, которые мейнтейню в одно лицо. Никаких форков или те, куда я контрибутил «вовне»
#python #stats #gitHub
второй график – на начало этого года
третий – на начало 2024
четвертый – два года назад
кстати, также видно и развитие утилиты git-stats-plate-gen за те же два года
итого, что у нас по питону:
авг 2023 – 25К
янв 2024 – 33К
янв 2025 – 58К
авг 2025 – 77К
🤪
это только полностью мои репы, которые мейнтейню в одно лицо. Никаких форков или те, куда я контрибутил «вовне»
#python #stats #gitHub
🔥1
Короче…
Повайбкодил вчера прямо с телефона в кафешке 🙈
Решил попробовать встроенный в MAX (который мессенджер) ИИ. И, должен сказать, я крайне приятно удивлен! Он произвел очень перестойное на меня впечатление. Я скорее даже в шоке!
За час с небольшим он накидал мне по сути работающее приложение с БД, пагинацией, JWT-аутентификацией, консолькой, редисом, кубером, репликами, реверс прокси, S3 хранилищем и микросервисной архитектурой для хранения и генерации пользователей и списком задач
Дойдут руки – выдожу код в гитхаб
Мой вывод на данный момент: продвинутый джун или средний мидл. Смело может очень шустро генерить вполне качественный код. Конечно, большой проект вряд ли потянет ну и не все прям идеально оформит с точки зрения долгосрочной поддержки
Помощник то что надо 👍
#ai #max #gigaChat
Повайбкодил вчера прямо с телефона в кафешке 🙈
Решил попробовать встроенный в MAX (который мессенджер) ИИ. И, должен сказать, я крайне приятно удивлен! Он произвел очень перестойное на меня впечатление. Я скорее даже в шоке!
За час с небольшим он накидал мне по сути работающее приложение с БД, пагинацией, JWT-аутентификацией, консолькой, редисом, кубером, репликами, реверс прокси, S3 хранилищем и микросервисной архитектурой для хранения и генерации пользователей и списком задач
Дойдут руки – выдожу код в гитхаб
Мой вывод на данный момент: продвинутый джун или средний мидл. Смело может очень шустро генерить вполне качественный код. Конечно, большой проект вряд ли потянет ну и не все прям идеально оформит с точки зрения долгосрочной поддержки
Помощник то что надо 👍
#ai #max #gigaChat
А вот любопытно: казалось бы, есть редактор текста nano, с которым скорее всего имел дело каждый, кто правил текст в консольке линукса. И вот вроде бы простая штука, которой сто лет! И тем не менее, выпускают новые релизы. Вот буквально на днях был
https://www.nano-editor.org/news.php
#nano #release
https://www.nano-editor.org/news.php
#nano #release
❤2🔥2👍1
Forwarded from Go
Be Careful with Go Struct Embedding
Embedding structs can quietly mask deeper-nested fields: a duplicate field name isn’t ambiguous unless it appears at the same ‘depth’, meaning your program may choose an unintended value.
https://mattjhall.co.uk/posts/be-careful-with-go-struct-embedding.html
Embedding structs can quietly mask deeper-nested fields: a duplicate field name isn’t ambiguous unless it appears at the same ‘depth’, meaning your program may choose an unintended value.
https://mattjhall.co.uk/posts/be-careful-with-go-struct-embedding.html
mattjhall.co.uk
Be Careful with Go Struct Embedding - Matt Hall
The gophers nested too greedily and too deep.
решил я себе значит челленж устроить: весь август заполнить зелеными квадратиками в ГитХабе
делюсь результатом :) сам доволен. Оказалось очень даже полезным
#gitHub
делюсь результатом :) сам доволен. Оказалось очень даже полезным
#gitHub
1🔥2
кстати, мой новый фаворит в web UI либах – Flowbite (https://flowbite.com)
работает как со всякими реактами, вью и прочими свелте, так и с голым цсс! именно последний вариант и испольую во всех своих свежих проектах
очень доволен! рекомендую посмотреть
да, есть еще мою любимый Mantine, но он под реакт заточен 🙁
еще до кучи рекомендую третью либу UI-компонентов – Ant Design
вот эти три смело могу рекомендовать. а я пересмотрел очень многие и очень трепетно отношусь как к их внешнему виду, так и наполнению компонентами
го пробовать!
#ui #library #frontend
работает как со всякими реактами, вью и прочими свелте, так и с голым цсс! именно последний вариант и испольую во всех своих свежих проектах
очень доволен! рекомендую посмотреть
да, есть еще мою любимый Mantine, но он под реакт заточен 🙁
еще до кучи рекомендую третью либу UI-компонентов – Ant Design
вот эти три смело могу рекомендовать. а я пересмотрел очень многие и очень трепетно отношусь как к их внешнему виду, так и наполнению компонентами
го пробовать!
#ui #library #frontend
🔥1
Решил попробовать директ мессаджи за 100🌟
Потому велком, если есть что спросить или обсудить 🙌
Потому велком, если есть что спросить или обсудить 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
а вот это уже любопытно – другая сторона использования AI
в Cloud Hypervisor запретили контрибьютить код, сгенерированный AI:
(https://github.com/cloud-hypervisor/cloud-hypervisor/blob/v48.0/CONTRIBUTING.md#ai-generated-code)
большой вопрос: как они будут это проверять. В целом любопытный вектор движения. Думаю это только начало…
#ai
в Cloud Hypervisor запретили контрибьютить код, сгенерированный AI:
AI Generated Code
Our policy is to decline any contributions known to contain contents generated or derived from using Large Language Models (LLMs). This includes ChatGPT, Gemini, Claude, Copilot and similar tools.
The goal is to avoid ambiguity in license compliance and optimize the use of limited project resources, especially for code review and maintenance. This policy can be revisited as LLMs evolve and mature.
(https://github.com/cloud-hypervisor/cloud-hypervisor/blob/v48.0/CONTRIBUTING.md#ai-generated-code)
большой вопрос: как они будут это проверять. В целом любопытный вектор движения. Думаю это только начало…
#ai
GitHub
cloud-hypervisor/CONTRIBUTING.md at v48.0 · cloud-hypervisor/cloud-hypervisor
A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal com...