Релиз LeoCAD 21.06
LeoCAD — 3D-САПР для конструирования виртуальных моделей LEGO с использованием блоков из LDraw’s Parts Library. Программа написана на C++ с Qt5 и Qt4.
( читать дальше... )
>>> Подробности
LeoCAD — 3D-САПР для конструирования виртуальных моделей LEGO с использованием блоков из LDraw’s Parts Library. Программа написана на C++ с Qt5 и Qt4.
( читать дальше... )
>>> Подробности
sealed interface AsyncReturn<V> {
record Success<V>(V result) implements AsyncReturn<V> { }
record Failure<V>(Throwable cause) implements AsyncReturn<V> { }
record Timeout<V>() implements AsyncReturn<V> { }
record Interrupted<V>() implements AsyncReturn<V> { }
}
AsyncResult<V> r = future.get();
switch (r) {
case Success<V>(var result): ...
case Failure<V>(Throwable cause): ...
case Timeout<V>(): ...
case Interrupted<V>(): ...
}
Раньше для этого enum-ы городил, а теперь у нас как в ржавом можно запиливать ) Такие дела, век живи - век учись.
А еще Гослинг хочет нормальный синтаксис для модификации рекордов (и видимо будущих иммутабельных value type) запилить типа:
Foo foo = new Foo(10, 20)
Foo bar = foo with { x:12}
Но это уже совсем другая история.
Состоялся релиз GCompris 2.0 — коллекции обучающих игр и упражнений с открытым исходным кодом (AGPLv3) для детей от 2 до 10 лет. Некоторые из учебных заданий представлены в игровой форме.
( читать дальше... )
>>> Скачать GCompris 2.0 с официального сайта
>>> Подробности
Вышла новая версия пошаговой стратегии Hedgewars, приуроченная к 13-летию игры (похожие игры: Worms, Warmux, Artillery, Scorched Earth).
В этом релизе:
Слева -направо, начиная со стола: (1) Подставка под лампу, реанимирую старый системник, чтобы в будущем продать, подарить, или выкинуть, в зависимости от результата. (2) Два монитора - моя основная рабочая консоль. (3) третий монитор для эффекта матрицы, вернее от ретрокомпьютера ZX-Spectrum.Висит на стене и не мешает. (4) Ноутбук не мой, ставлю тян за еду туда Win7+Ubuntu. Часто там стоят ПК клиентов или друзей. Обилие мышей могло бы быть сокращено до одной, если бы не ушатанность PC\2 мыши, которая подключена к КВМ переключателю, что вынудило меня использовать usb мыша, а а pc\2 оставить для консольной работы с ПК, подключенными через КВМ переключатель. Третий мышь костыль, можно было и убрать со стола, так как я использую софтверный КВМ переключатель Synergy, но как раз сегодня у меня ломался wi-fi роутер, и пришлось пользоваться отдельной мышью, чтобы не мучать тач. В общем считайте, что лишних мышей нет)
Оранжевый колпак для сохранения чайника горячим продолжительное время. А черный ретро телефон для звонков в саппорты. У него бодряще-хрипящее качество звука, что доставляет лулзов. Пять картонок над монитором - памятки текущих дел.
Второй уровень:
(1) Правее лампы ретрокомпьютер ZX-Evolution. (2) Рабочий ноутбук с Ubuntu, и нетбук с Win7. (3) Главная рабочая станция в mITX исполнении и внешним стендом дисков. остальное не менее интересно, но мало относится к компьютерам)
>>> Просмотр (1000x750, 128 Kb)