В swing-приложениях при работе с встроенными ресурсами (такие как изображения) есть разница, откуда эти ресурсы подцепляются в зависимости от условий запуска. Это может быть запуск из IDE а может запуск JAR файла
Учёба на пятом курсе СПбГУ ИТМО
Об учёбе на последнем году обучения на специалиста в нашем университете на специальности 210202.65 «Проектирование и технология электронно-вычислительных средств». Кафедры ПКС(ныне ПБКС) факультета КТиУ.
Мысли: полосатые проекты
Люди собираются вместе чтоб создать нечто.
Манит красивая идея, хорошая цель, бесконечный энтузиазм, появляется желание принять участие в Великом, собственноручно внести вклад в развитие, оставить кусочек себя.. в проектах.
К сожалению, все эти эмоции часто затмевают реальное положение дел. Горящие глаза видят того, чего нет. Руки делают то, что не будет использоваться. Разум дорисовывает картину мира до идеальной, специально под великий Проект.
Приходит время настоящих действий, принятия решений. Сказочная картина чуть чуть приближается к жизни реальной, а не к жизни которая нужна проекту. И чем дольше идёт процесс создания, тем лучше получается увидеть реальную жизнь, реальные потребности людей. Почему? Одна из самых зажигающих эмоций - энтузиазм (те самые горящие глаза). Он способен заставить людей собраться и создавать нечто, затухает. И Великая идея уже не кажется такой великой.
nodejs: mysql-libmysqlclient и русские буквы
При работе с библиотекой mysql для ноды(уверен это будет с любой либой) возникает маленькая проблемка - ываывÐ. Это всё из-за кодировки в которой по умолчанию работает сервер базы данных.
Как исправить?
FTP: сервер на amazon ec2
Немного не очевидный процесс настройки FTP cервера (на примере proftpd)
Как известно инстансы имеют айпи в сети 10.x.x.x, а не внешний. Внешний же (Elastic IP) подключается динамически
Как настроить тогда?
brainfuck: java-компилятор
branfuck - это такой простейший язык программирования который реализует некую "полную машину Тьюринга", подробнее в википедии, там же и подробное описание команд. Кому лень - пример, выводящий традиционное Hello world:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.
Для тех, кто видит в первый раз это кажется диким. Ну разе lisp не страшнее?)
Зачем??!
Gentoo: снёс, поставил xubuntu
Почти 4 года на очень слабом десктопе простояла Джента. Но терпение кончилось - снёс.
Why?
Netbeans: включить нативный L&F
После установки Netbeans по умолчанию включается l&f(look-and-feel, стиль, цвета отрисовки элементов управления, поведенческие черты интерфейса) от Gnome - что меня невыносимо раздражает, ибо:
- Оформление гнома кушает ресурсы процессора больше, чем нативное джавовское. На нетбуке это особенно актуально
- Шрифты - слишком большие,
отступыpaddings тоже. Для экрана нетбука это раздражающие факторы - маленькое разрешение. - Key bindings гнома слишком не привычны для разработки
И поэтому...
Воспоминания: самодельная сеть
Этим постом начну цикл воспоминаний о том, что когда-то было, что уже исчезает из памяти, но не хочется забывать.
Предисловие
В далёком 7ом классе(примерно в 2003 году), когда я только начал интересоваться комьютерами и во всю занимался радиотехникой у меня появилась задача - обеспечить связь дома с дачей(порядка 500м).
Для полноты картины: мобильников не было, вообще. Сейчас наверное сложно представить) В то время у меня была IBM 80386 в 640Кб оперативы(с DOS'ом разумеется) и Ericsson 8086(эта такая машинка с 512Кб оперативы и чб экраном). Про какой-то "виндоус" и сетевые карты "для интернета" я слышал лишь по телевизору - была такая передача "компьютерный мир". Интернет? Слышал что есть такое. Сейчас наверное сложно представить разработчика без интернета. Вся документация - на тот момент времени в IDE. Ну а ещё много энтузиазма и куча деталей 80х годов. КТ315, МП41 кто нить помнит?))
node.js: установка модулей через npm
Вот и моя очередь настала попробовать этот чудо-сервер и словить первые грабли :)