Владимир Чижов
@jagoterr
Пользователь
Как потерять время и деньги
3 мин
2.5K Этот пост — перевод эссе Пола Грэма "How to lose time and money".
Когда мы продали наш стартап в 1998 году, я внезапно разбогател. Мне пришлось задуматься о том, как не потерять это богатство. Я знал, что возможно превратиться из богатого человека в бедного, точно также, как из бедного в богатого. Но в то время как я потратил несколько лет на то, чтобы узнать путь от бедности к богатству, я не знал практически ничего о пути от богатства к бедности. Теперь я должен был узнать это, чтобы избежать этого.
Когда мы продали наш стартап в 1998 году, я внезапно разбогател. Мне пришлось задуматься о том, как не потерять это богатство. Я знал, что возможно превратиться из богатого человека в бедного, точно также, как из бедного в богатого. Но в то время как я потратил несколько лет на то, чтобы узнать путь от бедности к богатству, я не знал практически ничего о пути от богатства к бедности. Теперь я должен был узнать это, чтобы избежать этого.
Управление активами ПО — открытые лицензии
3 мин
3.1KДобрый день, Хабр!
Вчера я написал топик посвящённый управлению программным обеспечением как важным активом предприятия.
Если кто ещё не видел — можно ознакомиться тут — habrahabr.ru/blogs/soft/97343
Топик не вызвал сильного ажиотажа, но мне пришло с десяток сообщений от заинтересованных в этой теме людей с просьбой продолжить повествование.
Первый вопрос с которого продолжу — учёт бесплатного и свободного ПО в организациях.
Вчера я написал топик посвящённый управлению программным обеспечением как важным активом предприятия.
Если кто ещё не видел — можно ознакомиться тут — habrahabr.ru/blogs/soft/97343
Топик не вызвал сильного ажиотажа, но мне пришло с десяток сообщений от заинтересованных в этой теме людей с просьбой продолжить повествование.
Первый вопрос с которого продолжу — учёт бесплатного и свободного ПО в организациях.
Идеальный ноутбук для программиста
4 мин
88KДля чего?
Я езжу на работу и обратно, домой. В день, провожу в общественном транспорте 3-4 часа (в зависимости от пробок). Далековато, не правда ли? Чтобы не скучать, мне был нужен рабочий жеребец, на котором бы я творил в дороге.
Ряд качеств
Для себя я выявил ряд качеств, которые необходимы, чтобы заниматься программированием.
15'' мне показался слишком большим, для того чтобы держать его на коленях в транспорте. По этому я выбрал 13'' – оптимальный экран для программирования (я использую NetBeans). Забегая вперед скажу – 13,3'' оказался даже немного великоват для транспорта.
Взвесив ноутбуки друзей, пришел к выводу, что хочу вес ниже 2.5 кг – оптимальный для таскания с собой (а подержав EEE на 1.5 кг – я вообще испытал щенячий восторг от его легкости).
Особое внимание уделял раскладке и клавиатуре. Клавиши должны быть достаточно большими, а стрелки должны быть удобными. Page UP/DOWN должны находиться не в жопе мира.
Интернет в дороге мне не нужен. В некотором роде, он отвлекает. Поэтому особо не заострял внимания на G4 моделях (с WiMax).
А вот срубить с друзьями в multiplayer – неплохо. Чтобы ноут позволял это – процессор хотелось поинтерестнее, чем Celeron, а видеокарту помощнее.
И обязательно (с чего я начал повествование), ноутбук должен жить. И делать это довольно долго – минимум 4 часа.
VIM: Расширим и углубим себе на пользу
2 мин
999Пара функций и команда (command) vim'а в помощь блоггеру.
Что они делают?
Меняют двойной минус и минус с пробелом по краям на неразрывный пробел с длинным тире ( —), кавычки «секунды» на кавычки «елочки».
Как этим пользоваться?
Скопировать код в свой .vimrc, открыть vim, написать:
Затем в коммандном режиме:
где
Что они делают?
Меняют двойной минус и минус с пробелом по краям на неразрывный пробел с длинным тире ( —), кавычки «секунды» на кавычки «елочки».
Как этим пользоваться?
Скопировать код в свой .vimrc, открыть vim, написать:
Привьет, менья зовут "E-Type" −- на здоровье!
Затем в коммандном режиме:
:HTMLLineRU<CR>
где
-- это нажатие на Enter.
Результатом команды будет окно с таким вот нехитрым содержимым:
Привьет, менья зовут «E-Type» — на здоровье!
Что в свою очередь вашим любимым браузером покажется как:
Привьет, менья зовут «E-Type» — на здоровье!
«Право на фотосъемку»: FAQ, версия 1.0
1 мин
2.1KСамая первая версия сборника вопросов о праве на фотосъемку была анонсирована на Хабре больше года назад. Тогда она носила номер 0.5, если я правильно помню. Затем за пару месяцев номер дошел до «0.7», и написание временно приостановилось.
В этой версии FAQ стал мегапопулярным. Кроме бесчисленного количества блоггеров и фотосайтов за прошедший год его перепечатала «Вебпланета» и журнал «Интеллектуальная собственность. Авторское право и смежные права» (№7 за 2010 год). В «Вебпланете» он вошел в десятку самых популярных материалов за 2010 год.
Ну, а сегодня на сайте опубликована следующая его версия, 1.0. Адрес — все тот же: "antirao.ru/faq/nophoto". По сравнению с предыдущей версией вопросов стало в два раза больше, а старые вопросы были существенно доработаны. Добавилась пара сотен ссылок на статьи законов из СПС «Pravo.ru». Итоговый текст увеличился примерно в три раза.
В нем отражены самые свежие изменения в законодательстве. Например, часто упоминаемое в прессе постановление, которое «запрещает съемку на 159 улицах Москвы» уже полгода как отменено. Да и сам сборник я мог выпустить еще месяц назад, просто пришлось ждать, когда Конституционный суд опубликует свое постановление о «шпионских камерах», чтобы дописать соответствующий вопрос.
Кроме того, в издательстве «по требованию» «Prostobook.com» можно заказать «книжный» вариант сборника, с цитатами из нужных нормативных актов, для ношения с собой и тыкания запретителей носом в конфликтной ситуации. Книга, как и сам сборник, распространяется по лицензии CC BY-SA.
В этой версии FAQ стал мегапопулярным. Кроме бесчисленного количества блоггеров и фотосайтов за прошедший год его перепечатала «Вебпланета» и журнал «Интеллектуальная собственность. Авторское право и смежные права» (№7 за 2010 год). В «Вебпланете» он вошел в десятку самых популярных материалов за 2010 год.
Ну, а сегодня на сайте опубликована следующая его версия, 1.0. Адрес — все тот же: "antirao.ru/faq/nophoto". По сравнению с предыдущей версией вопросов стало в два раза больше, а старые вопросы были существенно доработаны. Добавилась пара сотен ссылок на статьи законов из СПС «Pravo.ru». Итоговый текст увеличился примерно в три раза.
В нем отражены самые свежие изменения в законодательстве. Например, часто упоминаемое в прессе постановление, которое «запрещает съемку на 159 улицах Москвы» уже полгода как отменено. Да и сам сборник я мог выпустить еще месяц назад, просто пришлось ждать, когда Конституционный суд опубликует свое постановление о «шпионских камерах», чтобы дописать соответствующий вопрос.
Кроме того, в издательстве «по требованию» «Prostobook.com» можно заказать «книжный» вариант сборника, с цитатами из нужных нормативных актов, для ношения с собой и тыкания запретителей носом в конфликтной ситуации. Книга, как и сам сборник, распространяется по лицензии CC BY-SA.
10 шагов создания идеального личного сайта
5 мин
5K
Перевод
Если ты создаёшь сайт-портфолио, то у тебя несколько причин: ты фрилансер — и тебе нужно показать людям что ты умеешь и как это умеешь, или ты студент (или безработный) — и ты ищишь через сайт потенциальных работодателей, или ты работаешь в отделе крупной компании — и вы создаёте корпоративный блог о жизни компании и показываете что делает ваша компания — не важно кто ты, главное что через сайт-портфолио к тебе обратятся люди (за помощью или для того, чтобы дать тебе работу).
Логотип — это первое что видит пользователь. На западе люди привыкли смотреть слева-направо, по этому логотип располагают обычно в верхнем левом углу сайта, чтобы сразу понять кто владелец данного сайта.
1. Логотип
Логотип — это первое что видит пользователь. На западе люди привыкли смотреть слева-направо, по этому логотип располагают обычно в верхнем левом углу сайта, чтобы сразу понять кто владелец данного сайта.
Cимвол з̶а̶ч̶е̶р̶к̶и̶в̶а̶н̶и̶я
1 мин
5.5KНедавно нашел интересный символ, который позволяет делать зачеркнутый текст практически в любом месте. Без использования тегов.
В̶о̶т̶ ̶п̶р̶и̶м̶е̶р̶ ̶т̶а̶к̶о̶г̶о̶ ̶и̶с̶п̶о̶л̶ь̶з̶о̶в̶а̶н̶и̶я.
Подумал что хабрапользователям бывает трудно на некоторых сайтах, где нельзя использовать коды, вот и решил предложить альтернативный вариант =)
Сам символ просто так не получается вставить, зато можно его вытащить из примера.
Вставлять его нужно после каждой буквы, кроме последней.
В̶о̶т̶ ̶п̶р̶и̶м̶е̶р̶ ̶т̶а̶к̶о̶г̶о̶ ̶и̶с̶п̶о̶л̶ь̶з̶о̶в̶а̶н̶и̶я.
Подумал что хабрапользователям бывает трудно на некоторых сайтах, где нельзя использовать коды, вот и решил предложить альтернативный вариант =)
Сам символ просто так не получается вставить, зато можно его вытащить из примера.
Вставлять его нужно после каждой буквы, кроме последней.
Игра Сет
2 мин
5.4KЕсть такая потрясающая настольная (не компьютерная!) игра — Сет (The Set). Генетик Марша Фалко (Marsha Falco) изобрела её, делая пометки во время исследования эпилепсии у немецких овчарок. Игра получилась необычной, чрезвычайно увлекательной и мозгозагружающей. Хабралюдям — самое то! Осторожно: может появиться зависимость.
Вам календарик
1 мин
1.2K
PDF, 512Kb — носить в кармане
EPS, 753Kb — вешать на стенку
PY, 4.173 — генерить svg (немного корявый)
С новым годом, Хабранарод!
Инструменты командной строки для веб-разработчика
3 мин
38K
Перевод
Жизнь веб-разработчика омрачена сложностями. Особенно неприятно, когда источник этих сложностей неизвестен. То ли это проблема с отправкой запроса, то ли с ответом, то ли со сторонней библиотекой, то ли внешний API глючит? Существует куча различных прилад, способных упростить нам жизнь. Вот некоторые инструменты командной строки, которые лично я считаю бесценными.
Новые возможности XMLHttpRequest2
9 мин
81K
Перевод
Одним из незамеченных героев вселенной HTML5 является XMLHttpRequest 2. Строго говоря XHR2 не является частью HTML5 и не является самостоятельным объектом. XHR2 это тот же XMLHttpRequest, но с некоторыми изменениями. XHR2 является неотъемлемой частью сложных веб-приложений, поэтому ему стоит уделить большее внимание.
Наш старый друг XMLHttpRequest сильно изменился, но не многие знают о его изменениях. XMLHttpRequest Level 2 включает в себя новые возможности, которые положат конец нашим безумным хакам и пляскам с бубном вокруг XMLHttpRequest: кросс-доменные запросы, процесс загрузки файлов, загрузка и отправка двоичных данных. Эти возможности позволяют AJAX уверенно работать без каких-либо хаков с новейшими технологиями HTML5: File System API, Web Audio API, и WebGL.
В этой статье будут освещены новые возможности XMLHttpRequest, особенно те, которые можно использовать при работе с файлами.
Наш старый друг XMLHttpRequest сильно изменился, но не многие знают о его изменениях. XMLHttpRequest Level 2 включает в себя новые возможности, которые положат конец нашим безумным хакам и пляскам с бубном вокруг XMLHttpRequest: кросс-доменные запросы, процесс загрузки файлов, загрузка и отправка двоичных данных. Эти возможности позволяют AJAX уверенно работать без каких-либо хаков с новейшими технологиями HTML5: File System API, Web Audio API, и WebGL.
В этой статье будут освещены новые возможности XMLHttpRequest, особенно те, которые можно использовать при работе с файлами.
Вопрос: Так что же? Мы не инженеры?
6 мин
2.6K
Перевод
Недавняя статья Вы НЕ инженер-программист! успела порядком нашуметь, как в англоязычном так и в русскоязычном Интернете. Кем только программистов не называли: и садовниками, и учеными, и водителями и фермерами. Давайте обсудим все эти метафоры и то, верны ли они все вообще? Но, это под катом…


Типизированые массивы
2 мин
16KС появлением WebGL появились и несколько новых типов данных, в частности типизированные массивы. Они все обладают похожим интерфейсом и по скорости значительно превосходят обычные массивы, обладают контролем границ и всего двумя методами и одним свойством. На данный момент если я не ошибаюсь то типизированные массивы поддерживаются последними версиями FireFox и Chrome.
Подробнее о типизированных массивах можно почитать в спецификации
Ну, а в статье мы рассмотрим основы основ
Подробнее о типизированных массивах можно почитать в спецификации
Ну, а в статье мы рассмотрим основы основ
Как отразится противостояние HP и Oracle на Open Source?
3 мин
912На прошлой неделе в некоторых электронных СМИ появились новости об успехах Hewlett-Packard в России (раз, два). Но похоже, что эти успехи будут непродолжительными. Мне в руки попал интересный документ. Он составлен IT-отделом одной из крупных компаний, скорее всего, после недавнего двукратного(!!!) повышения цен на ПО Oracle для серверов HP.
По нему можно судить об отношении заказчиков к происходящим событиям. (Не секрет, что сервера HP поставляются, зачастую, для работы именно с ПО Oracle.) Вкратце: компания Oracle перестала быть нейтральной в отношении железа, поэтому теперь нужно смотреть в сторону других поставщиков ПО и Open Source. Подкатом выдержки из вышеупомянутого документа.
По нему можно судить об отношении заказчиков к происходящим событиям. (Не секрет, что сервера HP поставляются, зачастую, для работы именно с ПО Oracle.) Вкратце: компания Oracle перестала быть нейтральной в отношении железа, поэтому теперь нужно смотреть в сторону других поставщиков ПО и Open Source. Подкатом выдержки из вышеупомянутого документа.
Противостояние HP и Oracle. Продолжение
4 мин
1.3KПосле прочтения заметки «HP and Oracle customers react: not happy, but coping» в блоге Forrester Research на zdnet, решил перевести её и добавить несколько комментариев к моему прошлому посту «Как отразится противостояние HP и Oracle на Open Source?». Перевод под катом, а пока несколько замечаний относительно прошлого поста:
Несмотря на то, что кое-кого поразила «аналитиГа» документа, фактически, там предсказан отказ Oracle от Itanium. Что, на мой взгляд, свидетельствует об профессионализме сотрудников, писавших «Краткий анализ ..». Возможно, благодаря тому документу компания сэкономила громадные деньги.
Относительно комментариев вида: «И при чем тут OpenSource, я так и не понял…». Хочу обратить ваше внимание, что в посте Forrester говорится, что большинство клиентов рассматривают возможность перехода на Linux (как и в случае с «Кратким анализом ..»), как наиболее вероятный выход из сложившейся ситуации. А на zdnet пост про реакцию клиентов HP и Oracle находится в разделе Open Source.
В комментариях к прошлому посту не зря был упомянута IBM'овская DB2 (подробности подкатом) — в настоящее время механизмы перехода с Oracle есть только у IBM и EnterpriseDB. Кстати, после сообщения об отказе Oracle от Itanium, компания EnterpriseDB решила обеспечить поддержку HP-UX.
Далее пересказ поста Richard'а Fichera:
Несмотря на то, что кое-кого поразила «аналитиГа» документа, фактически, там предсказан отказ Oracle от Itanium. Что, на мой взгляд, свидетельствует об профессионализме сотрудников, писавших «Краткий анализ ..». Возможно, благодаря тому документу компания сэкономила громадные деньги.
Относительно комментариев вида: «И при чем тут OpenSource, я так и не понял…». Хочу обратить ваше внимание, что в посте Forrester говорится, что большинство клиентов рассматривают возможность перехода на Linux (как и в случае с «Кратким анализом ..»), как наиболее вероятный выход из сложившейся ситуации. А на zdnet пост про реакцию клиентов HP и Oracle находится в разделе Open Source.
В комментариях к прошлому посту не зря был упомянута IBM'овская DB2 (подробности подкатом) — в настоящее время механизмы перехода с Oracle есть только у IBM и EnterpriseDB. Кстати, после сообщения об отказе Oracle от Itanium, компания EnterpriseDB решила обеспечить поддержку HP-UX.
Далее пересказ поста Richard'а Fichera:
Подборка генераторов CSS
2 мин
50K
Не секрет, что писать CSS для многих стандартных кнопок, макетов, etc. бывает весьма лениво. Ниже представлена подборка генераторов CSS (и не только), которая, возможно, в некоторых случаях сможет упростить кому-то жизнь. Многими генераторами можно успешно пользоваться даже без глубоких познаний CSS.
(Осторожно! Много картинок)
JNI, загрузка нативных библиотек. Меняем java.library.path на лету
3 мин
36KВ подмножестве экосистемы Java, относящейся в основном к JNI (без которого никуда не деться, если приходиться интегрироваться с каким-то legacy или просто редким и специфическим кодом, написанном на С или каком-то другом языке), есть такое понятие, как java.library.path. Вкратце, это в некотором роде аналог classpath, только не для Java классов и *.jar файлов, а для нативных библиотек — системное свойство, которое указывает JVM, где искать эти самые нативные библиотеки (.dll в винде или .so под юниксами).
Свойство это устанавливается один раз, перед запуском JVM, через глобальные system properties, или как ключ -Dname=value для JVM, и после этого оно становится read-only. Точнее, менять-то его можно, но никакого эффекта на работу программы это не окажет, т.к. после того как вы обновите это свойство, JVM не перечитает его и не будет использовать новое значение.
Под катом — про то, как все таки поменять это свойство в рантайме, и немного о том, как собственно работает загрузка нативных библиотек в Java.
Свойство это устанавливается один раз, перед запуском JVM, через глобальные system properties, или как ключ -Dname=value для JVM, и после этого оно становится read-only. Точнее, менять-то его можно, но никакого эффекта на работу программы это не окажет, т.к. после того как вы обновите это свойство, JVM не перечитает его и не будет использовать новое значение.
Под катом — про то, как все таки поменять это свойство в рантайме, и немного о том, как собственно работает загрузка нативных библиотек в Java.
pg_log, pg_xlog, pg_clog: с чем их едят
2 мин
59K
Туториал
Перевод

— Ой-вей! Кхе-кхе… А когда говорите в последний раз резервную копию делали?
Именно в такой форме несколько раз взывали заказчики и пользователи о помощи на нашем IRC-канале. Учитывая легкость повторения этой ошибки, я решил выложить некоторую информацию о системных каталогах PostgreSQL.
О том, как я заставлял Ubuntu работать 10 часов от батареи
11 мин
187K
О том, как заставит ноутбук работать под линуксами как можно дольше, написано немало, в том числе и на хабре. В какой-то степени я еще раз соберу все советы воедино, от очевидных до обскурных, заодно опишу несколько проблем и решений, которые у меня оказались достаточно «индивидуальными».
Устанавливал я Ubuntu 10.10 на ноутбук Acer Aspire Timeline 5810TG. Эта машина обладает экраном в почти 16 дюймов и относительно производительным железом, зато батарея достаточно емкая, чтобы ставить с ней личные рекорды.
Информация
- В рейтинге
- Не участвует
- Дата рождения
- Зарегистрирован
- Активность