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

PUSSY – швейцарский нож от мира ПО. Погружаемся в систему Свойств #ШБР2

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

PUSSY (Python Utilitarian Script System for You) - это кроссплатформенный программный комплекс, который позволяет ускорить разработку приложений с графическим интерфейсом на языке Python и PySide6. Его ключевой фичей является быстрое создание раздела с пользовательскими настройками, достаточно просто объявить перечень Свойств в Специальном контейнера, а система сама позаботится обо всем остальном. Нажимайте на "Читать далее" чтобы узнать как с этим работать и как можно самостоятельно расширить его возможности под собственные потребности...

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

Paysend Connect в Белграде: процессинг, продукты и технологии

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

Paysend приглашает вас на первый митап Paysend Connect, который состоится 22 сентября в Белграде в пространстве Karbon.

На нашей первой встрече мы расскажем о компании, технологическом стеке, архитектурных решениях и покажем несколько демо.

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

Вышел релиз GitLab 13.8 с редактором конвейеров и первой из метрик DORA

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

В этом релизе мы рады представить специальный редактор конвейеров (в русской локализации GitLab «сборочные линии»), панель управления частотой развёртываний и несколько улучшений качества работы, которые сделают повседневное использование GitLab ещё более комфортным. И это — всего лишь несколько основных моментов из более чем 50 улучшений этого релиза!
Читать дальше →
Всего голосов 2: ↑1 и ↓1+2
Комментарии5

Вышел релиз GitLab 13.5 с обновлениями для безопасности мобильных приложений и вики-страницами групп

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


Вышел релиз GitLab 13.5 со сканированием безопасности мобильных приложений, вики-страницами групп, общим реестром пакетов и многими другими классными фичами!

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

Вышел релиз GitLab 13.6 с автоматическим развёртыванием в EC2 и статистикой использования для инстанса

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


Команда GitLab стремится к повышению производительности и степени удовлетворённости разработчиков. Релиз 13.6 содержит все необходимые ингредиенты, которые помогут вам достичь этого и, возможно, чего-то ещё! Мы надеемся, что вам пригодятся основные фичи релиза, а также ещё более 60 новых фич и улучшений, добавленных в этом релизе.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Вышел релиз GitLab 13.7 с проверяющими для мерж-реквестов и автоматическим откатом при сбое

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


Ну и год же был 2020! Мы счастливы представить релиз 13.7 с более чем 45 фичами и улучшениями поставки ПО, вышедший как раз к праздникам.

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

Благодарим вас и всех членов команды GitLab, которые помогли сделать 2020 год невероятным, несмотря на невзгоды и непредсказуемые обстоятельства. Пожалуйста, оставайтесь в безопасности, будьте счастливы и здоровы в этот праздничный период.
Читать дальше →
Всего голосов 7: ↑6 и ↓1+8
Комментарии3

Конкурс Imagine Cup встраиваемые системы снова проводится в России

Время на прочтение2 мин
Количество просмотров815
В прошлом году впервые в России прошёл конкурс Imagine Cup: встраиваемые системы — и результат превзошел все наши ожидания, российская команда заняла 2 место в мире в этом конкурсе. В этом году конкурс встраиваемых систем снова проводится в России — для участия необходимо подать заявку на участие в конкурсе до 20 декабря 2010 г. 6 команд-финалистов получат устройства eBox для реализации своих идей на практике, а команда-победитель будет представлять Россию на международном финале летом 2011 г. в Нью-Йорке. Все, кто умеет/любит держать в руках паяльник и может программировать — участвуйте в конкурсе встраиваемых систем и приносите России очередную победу!


Читать дальше →
Всего голосов 25: ↑13 и ↓12+1
Комментарии9

Application Developer Days — для творческих программистов

Время на прочтение4 мин
Количество просмотров5.6K
13 декабря 2013 г. в Минске пройдет четвёртая международная конференция Application Developer Days.
image


Application Developer Days — это конференция, сделанная программистами для программистов. Для тех, кто непосредственно пишет код, продумывает архитектуру приложения и старается повысить свою продуктивность, используя новые языки и библиотеки. Кроме непосредственно программистов, конференция будет интересна всем тем, кто вовлечен в процесс создания программных продуктов, кто хочет понять, чем живут разработчики, посмотреть на всё с точки зрения программиста.
Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии13

Как заполнить 100 таймшитов за 2 минуты

Время на прочтение12 мин
Количество просмотров23K
Пост о том, почему наши программисты теперь заполняют таймшит не 32, а только 2 минуты и о том, как можно наладить автоматический учет рабочего времени за счет импорта данных из трекинговых систем TFS, Redmine и Jira на Microsoft Project Server.



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

Проблема — бардак в заполнении таймшитов


Для 99% компаний-разработчиков учет рабочего времени программистов нужен как воздух, чтобы считать затраты.
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии25

Интеграция PVS-Studio с системой распределённой сборки IncrediBuild

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


PVS-Studio выполняет анализ C/C++ кода и подсказывает программисту, где скрываются ошибки, или указывает на участки кода, которые могут стать проблемными в будущем. Если разрабатываемый проект достаточно большой, то анализ может занимать весьма много времени. Для ускорения анализа большого проекта можно воспользоваться инструментом IncrediBuild. Если у вас уже установлен анализатор PVS-Studio и инструмент IncrediBuild, то из статьи вы узнаете, как их можно подружить и добиться ускорения анализа. В дальнейшем анализатор PVS-Studio будет еще плотней интегрироваться с IncrediBuild. Но ещё раз повторим, что распараллелить запуск PVS-Studio на нескольких машинах можно уже сейчас. Это просто. И в статье мы расскажем, как это сделать.
Читать дальше →
Всего голосов 18: ↑12 и ↓6+6
Комментарии0

IncrediBuild для проверки большого проекта с помощью PVS-Studio

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

PVS-Studio — статический анализатор, выявляющий ошибки в исходном коде приложений на языке C/C++. Подобно компилятору, анализатор обходит файл за файлом в каталоге с исходниками проекта, выполняя свою задачу. Но и без использования внешних инструментов, сборка некоторых проектов может длиться несколько часов. Статический анализ такого проекта будет занимать ещё больше времени. Для сборки крупных проектов, некоторые разработчики прибегают к использованию распределённой сборки с помощью инструмента IncrediBuild. В данной статье не будут рассмотрены детали интеграции PVS-Studio в IncrediBuild, а будет рассказано о проверке большого проекта, замерах времени и других интересных фактах.
Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии1

Почему технический долг — это хорошо

Время на прочтение4 мин
Количество просмотров28K
Исключая тех, кому повезло быть богатыми, большинство людей занимают деньги, когда начинают свой первый бизнес. И они надеются, что эти инвестиции себя оправдают. Это пример того, как долг может быть хорошей штукой.

То же самое относится к техническому долгу. Бесчисленное множество статей в интернете рассказывают, как от него избавиться или хотя бы уменьшить. Все эти статьи показывают технический долг каким-то монстром, которого надо избегать. А если не получилось – то бороться изо всех сил.
Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии21

Тестировать только через public-методы плохо

Время на прочтение4 мин
Количество просмотров6.7K
В программировании и в TDD, в частности, есть хорошие принципы, которых полезно придерживаться: DRY и тестирование через public-методы. Они неоднократно оправдали себя на практике, но в проектах с большим legacy-кодом могут иметь «тёмную сторону». Например, ты можешь писать код, руководствуясь этими принципами, а потом обнаружить себя разбирающим тесты, охватывающие связку из 20+ абстракций с конфигурацией, несоизмеримо превосходящей по объему тестируемую логику. Эта «тёмная сторона» пугает людей и тормозит использование TDD в проектах. Под катом я рассуждаю, почему тестировать через public-методы плохо и как можно уменьшить проблемы, возникающие из-за этого принципа.
Читать дальше →
Всего голосов 26: ↑13 и ↓130
Комментарии29

Когда тестирование через public-метод начинает вонять (пример)

Время на прочтение4 мин
Количество просмотров6.6K
В статье про тестирование public-методов коснулся юнит-тестирования приватной логики классов. Думаю, мне стоило бы переделать тезис, так как большинство, на мой взгляд, восприняло, что речь идет о тестировании именно private-методов, хотя речь шла о приватной логике. В этой статье хочу проиллюстрировать практическим примером главный тезис. Под катом пример с небольшим анализом.
Читать дальше →
Всего голосов 23: ↑15 и ↓8+7
Комментарии35

Надежная стратегия миграции в облако в 2019 году: 7 советов

Время на прочтение5 мин
Количество просмотров3.6K
Перед вами перевод статьи Manjunath M, которая была опубликована на Bits and Pieces. Мы предлагаем прочитать ее тем, кто уже преодолел этап подготовки к миграции и приступает к следующему шагу.

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

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

Крошечные компоненты: что может пойти не так? Используем принцип единственной ответственности

Время на прочтение7 мин
Количество просмотров4.6K
Представляем вашему вниманию перевод статьи Scott Domes, которая была опубликована на blog.bitsrc.io. Узнайте под катом, почему компоненты должны быть как можно меньше и как принцип единственной ответственности влияет на качество приложений.


Фото Austin Kirk с Unsplash
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии12

Функции высшего порядка в JavaScript: что это такое?

Время на прочтение7 мин
Количество просмотров10K
Представляем вам перевод статьи Sukhjinder Arora, опубликованной на ресурсе Bits and Pieces. Узнайте под катом о функциях высшего порядка в JavaScript и о некоторых других функциях, встроенных в этот язык.


Фото NESA by Makers с сайта Unsplash
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии2

Как обеспечить доступность веб-сервиса в облаке при отказе дата-центра

Время на прочтение7 мин
Количество просмотров2.5K
В статье описывается вариант обеспечения доступности развернутого в облаке веб-сервиса при возникновении сбоев в работе дата-центра. Предлагаемое решение основано на компромиссе, состоящем в частичном дублировании: в другом дата-центре разворачивается резервная система, которая может работать в режиме ограниченной функциональности при недоступности основного ЦОДа. Данная схема в первую очередь нацелена на применение при кратковременных сбоях, но также предусматривает возможность быстрого превращения дублирующей системы в основную в случае масштабных проблем.


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

Аутсоурсинг – Россия

Время на прочтение6 мин
Количество просмотров717
Вот решил поделиться статьей, оригинал которой я опубликовал у себя на блоге вот здесь
— Для начала, обычное предупреждение: я не претендую на истину в последней инстанции и то, что я рассказываю, основано лишь на моем персональном опыте. Наверняка в России и СНГ есть фирмы, которые набирают других людей и работают совсем иначе чем те, с которыми мне довелось столкнуться. Чтобы далеко не ходить, приведу в пример фирму, возглавляемую моим научным руководителем в университете профессором Андреем Николаевичем Тереховым. Сейчас он возглавляет вполне успешную фирму, специализирующуюся на выполнении софтверных проектов под заказ, включая и изрядную долю оффшорных проектов от западных заказчиков. Так вот, я уверен, что у него-то как раз все точно поставлено как надо и ребята правильные и все хорошо. К сожалению, с его фирмой мне работать не довелось, а с теми, с которыми мне довелось работать, работали так…
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии43

О проблемах с code reviews

Время на прочтение3 мин
Количество просмотров876
Кросс-пост с персонального (http://www.eldar.com/node/200) как обычно…

Да-да, знаю… Очень необычно ругаться на code reviews (ревизии кода), особенно в мире где они воспринимаются чуть ли не как одиннадцатая заповедь, за неуважение к которой легко угодить на костер… Так что, потерпите немного ереси, я все обьясню!

Итак… Я не говорю, что ревизия кода – это плохо. Просто все в нашем грешном мире имеет свои преимущества и недостатки. Или как говорили утомленные мудростью греков римляне – cons et pros. Так вот, я хотел бы обратить ваше внимание на некоторую con ревизии кода, которая обычно не упоминается вслух...
Читать дальше →
Всего голосов 14: ↑6 и ↓8-2
Комментарии3