Архив за декември, 2013
* Задачата за трите съда – решение чрез проективни координати
Публикувано на 26 декември 2013 в раздел Математика.
Задачата за трите съда е много класическа главоблъсканица. Тя гласи следното: Прочети още...
* Весела Коледа 2013
Публикувано на 25 декември 2013 в раздел Семейни.
Тази година се събрахме при родителите ми. Имаше хубав обяд и както винаги много подаръци. Прочети още...
* Бъдни вечер 2013
Публикувано на 24 декември 2013 в раздел Семейни.
Прекарахме една прекрасна вечер с великолепна трапеза. Пепи се забавляваше най-много. Паричката за пореден път се падна у мен :) Прочети още...
* Сума от три карти до 18
Публикувано на 24 декември 2013 в раздел Математика.
Катя и Георги взели девет карти с номера от 2 до 10. Съставили игра, в която един по един започват да взимат последователно по една карта от масата. Правилата на играта гласят, че ако в даден момент един от двамата играчи държи в ръцете си три карти, сумата от номерата на които е числото 18, той печели.
Нека например в първата игра, бидейки дама, Катя да започне първа. Три от възможните първи игри са следните: Прочети още...
* Набиване на лагерна втулка за гребло на багер
Публикувано на 21 декември 2013 в раздел Общи работи.
Проблемът с набиването на лагерна втулка с големи размери е неприятен. При удряне с чук втулките обикновено се чупят. Затова обикновено се носят на преса, което пък е скъпо и неприятно удоволствие. В следващата галерия показвам един доста лесен и почти безпроблемен начин за справяне с проблема за по-малко от 5 минути: Прочети още...
* Един от тези моменти…
Публикувано на 21 декември 2013 в раздел Общи работи.
Ето един от тези моменти в живота, в които човек преглъща нервно докато натиска YES. Графика моля: Прочети още...
* Чат сървър и клиент с GUI
Публикувано на 17 декември 2013 в раздел ПИК3 Java.
В това упражнение беше показано как може да се изгради графичен интерфейс за чат клиент приложението от предишното упражнение. Използва се Swing, като се използват различни контроли - JLabel, JTextArea, JScrollPane, JTextField и JButton. Освен допълнителния клас (ClientGUI) има промени по другите два - в ClientThread всички System.out.println са променени така, че да обновяват графичните контроли, а в основния клас Client e премахната функционалността за четене на съобщение от клавиатурата чрез конзолата (тази дейност е прехвърлена към действието на бутона). Промени по сървъра няма и той продължава да си работи в конзолен режим. Демонстрирани са два често използвани Layouts - FlowLayout и BorderLayout - за разполагане на контролите. Не на последно място - използва се Event Dispatch Thread (EDT) чрез SwingUtilities.invokeLater(...), за да се прави синхронизирано обновяване на информацията по графичния интерфейс. Прочети още...