Как правильно бриться

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




( Читать дальше )

NeXT: генильная, но неудачная инновация великого Стива Джобса

Продолжаю следить (rss) за блогом одного умного человека. Сегодня там появилась весьма изысканная статья на тему «История IT». Речь идет о компьютере, ставшем даже инструментом для разработки первого в мире браузера. Но хорошая вещь — не всегда удачная вещь.

В свое время Ситв Джобс сделал сумашедший по тем временам мультимедийный компьютер NeXT. Он опередил время и его сверх гениальная и сверхнужная инновация оказалась невостребованной. Мультимедиа компьютеры появились массово уже после банкроства NeXT…

NeXT, Inc. (позднее NeXT Computer, Inc. и NeXT Software, Inc.) была американской компьютерной компанией, расквартированной в Редвуд-сити (анг. Redwood City), штат Калифорния, которая разрабатывала и производила рабочие станции, предназначенные для ВУЗов и бизнеса. NeXT была основана в 1985 году со-основателем Apple, Стивом Джобсом (анг. Steve Jobs) после его ухода с должности из Apple. NeXT представила первый NeXT Computer в 1988 году и уменьшенную NeXT station в 1990. Продажи были относительно ограниченны, отгрузки устройств в общей сложности составили примерно 50000 единиц. Тем не менее, их объектно-ориентированная операционная система NeXTSTEP и ее инструменты для разработки имели большое влияние на рынке.




Продолжение здесь.

Одной строкой Groovy



Интересно, многие ли скриптовые языки программирования смогут вывести рекурсивно список файлов одной строкой? На Groovy это выглядит вот как:

groovy -e 'new File(".").eachFileRecurse {println it}'
  • +5
  • 17 апреля 2010, 19:17
  • yababay
  • 1

Офисный спорт

На днях зашел к нам в школу один из выпускников прошлого года. Увлекается пенспиннингом — упражнениями, «снарядом» для которых является обычная авторучка. Правда ее немного, все-таки, дорабатывают: насаживают на концы специальные резиновые наконечники, удлиняют. Получается вот что:





( Читать дальше )

Программа для создания тестов

Некоторое время назад я опубликовал здесь несколько online-тестов, для которых написал специальное web-приложение. Каждый тест базируется на простом xml-файле, который несложно набрать вручную в любом текстовом редакторе. Но не каждый способен «врукопашную» без ошибок набрать xml-документ, поэтому было создано приложение для удобства создания таких файлов:




( Читать дальше )

Алиасы .bashrc с параметрами

Опытные пользователи Linux прописывают в специальный файл .bashrc часто исполняемые и при этом не очень удобные команды. Раньше я недооценивал это удобство, но с некоторых пор обзавелся целым «зоопарком»:

alias jf='ant fx'
alias jc='ant jc'
alias jn='ant jn'
alias jp='ant jp'
alias fx='javafx -jar Main.jar'


Но как быть, если команде-синониму нужно передать параметр?


( Читать дальше )
  • +5
  • 14 апреля 2010, 15:11
  • yababay
  • 1

Первая полезная программа на Groovy

Когда изучают некий язык программирования и говорят «Давайте рассмотрим простую программу на данном языке», то в качестве примера выбирают какую-нибудь бесполезную задачу типа вывода на экран Hello World или вычисление факториала. Но Groovy — язык для получения быстрых результатов. Ему не свойственна академичность Java. Это, если угодно, средство из серии Quick & Dirty. Зачем тратить время на разбор примеров, если можно сразу, с места в карьер написать что-то полезное? Как раз такая сиюминутная задача и встала передо мной вчера: нужно было организовать шаблон для проектов, т.к. надоело вручную выполнять одни и те же рутинные операции. Итак, от скрипта требовалось:

1. Создать каталог проекта и структуру подкаталогов.
2. В некоторых подкаталогах создать файлы Main.java с содержимым, соответствующим имени проекта.
3. Создать кое-где файлы build.xml, тоже с соответствующими поправками на имя проекта.
3. Создать файл .gitignore.

Вот как это выглядит с точки зрения


( Читать дальше )
  • +5
  • 14 апреля 2010, 09:24
  • yababay
  • 4

Как установить Groovy в 3f-lab

Кажись, я подсел… Хорошо, что есть пара дней, когда можно разобраться в заинтересовавшем языке. Итак, как установить Groovy на компьютер с Linux (с Windows всё примерно так же).





( Читать дальше )

Groovy'тация

Описав Sun Tech Days и связанные с ним события в общих чертах, перехожу к самому главному: трем докладам, которые принесли знания, до которых самостоятельно еще не скоро докопался бы. Первый (не по хронологии, а по произведенному впечатлению) — "Скриптовые языки: возможности для JVM".



( Читать дальше )
  • +5
  • 13 апреля 2010, 01:35
  • yababay
  • 6

Взбесившийся NOD32

Зашел на днях в гости к родственнице, а там целый зихер. Она пишет курсовые и дипломы на заказ и к ней через несколько минут должен прийти клиент за готовым файлом. А файл не открывается: «Антивирус не дает открыть файл!» — жалуется бедная женщина. Я про себя посмеялся, мол, вот они, недалекие юзвери. Однако включив компьютер и попытавшись двойным щелчком открыть doc-файл убедился: на экран выводится диалоговое окно примерно такого содержания: «Ваш компьютер не защищен, поскольку истек срок действия антивируса. Файлы не могут быть открыты в связи с опасностью заражения. Приобретите лицензионную версию». (Цитирую по памяти, но смысл такой).



( Читать дальше )