RSS
Давайте сегодня обсудим тему личных и публичных дневников? «Давайте!», — хором кричат люди. Как мне кажется, многие из моих читателей уже пробовали себя на поприще интернет-блогов. Да, в этой сфере действительно открываются поистине безграничные возможности. Но они же нас иногда и пугают! Раньше у меня бывали периоды, когда кажется что больше никаких полезных мыслей у меня никогда не возникнет. :-) Но сейчас я уже понимаю — это все глупости. У меня всего лишь был неправильно настроен радар! Он просто не был готов к получению огромного количества увлекательных и необычных идей!
В этой статье я хочу рассказать о своем опыте ведения личных и публичных дневников. И, конечно же, попытаюсь дать полезные советы, рекомендации и рассказать о секретных приемах, которые я принимаю. Да! Да! Сенсация! Это секретные материалы КГБ, которым учили всех профессионалов разведки! :-) Смотрите быстрее!
Читать далее »
Сегодня мы поговорим про одну очень интересную социальную сферу. И о умении учится находить нестандартные задачи в вполне обыденной жизни.
Особенно мой недавний день рожденья отличился тем, что наконец-то, после долгих попыток, успешно вышел на новую ступень развития в общении с сотрудниками ДПС: проводить всю коммуникацию так, чтобы они тебя отпускали, не посмотрев документы. Подобное рассматриваю как очень интересную социальную игру.
Увлекаюсь, естественно, исключительно ради интереса: все необходимые документы у меня присутствуют. Решил написать небольшую заметку про свой полностью практический опыт и знания, которыми активно пользуюсь. Далее следует мой опыт для Украины, но общие принципы подходят к любой стране.
Читать далее »
В прошлый раз мы познакомились с выдающимся человеком Пол Грэмом, который написал одни из лучших статей о стартапах, программировании и бизнесе. Сегодня я хочу рассказать вам о такой выдающейся личности, как Стив Макконнелл.
Интересно, что в далеком 1998 году читатели журнала «Software Development» признали Стива одним из трех наиболее влиятельных людей в отрасли разработки ПО наряду с Биллом Гейтсом и Линусом Торвальдсом.
Если говорить коротко, то Steven C. McConnell — программист и автор книг по разработке ПО.
Он написал книги «Rapid Development» (1996), «Software Project Survival Guide» (1998), «Professional Software Development» (2004). Журнал «Software Development», кстати, дважды удостоил его книги премии Jolt Excellence как лучшие книги года о разработке ПО.
Кстати, вы наверняка слышали фразу «Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете». Так вот, эту фразу приписывают именно Стиву.
Читать далее »
У меня периодически периодически возникал один вопрос: Почему у WordPress нет нормальной темы для мобильных телефонов? Ведь это действительно очень популярная платформа!
К счастью, этим вопросом задавался не я один. Встречайте, wptouch: красивый дизайн, ajax и прокачанное юзабилити. Чтобы понять объем проделанной работы рекомендую посмотреть скриншоты.
Видео. Могут ли у нас снимать красивые короткометражные фильмы? Могут. Я, Человек. Киборг в главной роли. По режиссуре очень напомнил нашумевший фильм Монстро (хотя какое нахрен Монстро, если оригинальное название Cloverfield). Да, фамилия автора тоже Лебедев, но это не тот, о ком вы подумали.
Что же такое “надежность” и каким приложениям она нужна? Прекрасная статья от bishop-it про надежность программных систем. Грамотно и по дело. Рекомендую к прочтению.
Что еще интересного?
Читать далее »
Сколько раз я уже перечитывал статьи Пола Грэма, столько раз я удивлялся его потрясающему умению открывать глаза на вроде бы обычные вещи. И потрясающей способности интересно описывать окружающий нас мир.
Да, это он в 1998 году продал свою компанию Viaweb интернет-гиганту Yahoo, которая впоследствии назвала этот продукт Yahoo Store. Да, это он основал венчурный фонд Y Combinator. Да, это его журнал BusinessWeek включил в список 25 наиболее влиятельных людей в Сети за 2008.
Хотите читать по-настоящему интересные аналитические статьи? Вам однозначно к Полу. Я настоятельно рекомендую прочитать его заметки. Особенно если вы it-шник. Особенно если вы собираетесь открывать свой бизнес.
Читать далее »
Да, я честно пытался избежать всей этой волношумихи, но видимо не получится. Последнее время в твиттере количество сообщений с запросами инвайтов/обсуждениями/эмоциями просто зашкаливает. Да собственно чего я рассказываю — сам пишу об этом.
Но сегодня мне хочется поговорить не о фантастических возможностях (очередная big-idea), а о реальном практическом применении Google Wave, которое может упростить нам жизнь.
Ведь вы же еще не забыли, что первостепенная задача любого успешного проекта — решать проблемы.
Читать далее »К моему глубочайшему сожалению, сфера серверной оптимизации практически никак не развита в русском сегменте Интернета. А людей, профессионально занимающейся ей, можно пересчитать по пальцам одной руки.
Простой подсчет ясно показывает, что гораздо выгодней один раз нанять специалиста по серверной оптимизации и, сразу же, многократно увеличить возможности имеющихся серверов, чем в течении всей жизни проекта ежемесячно платить за невероятно мощное железо. И, более того, слушать жалобы программистов с просьбой докупить еще парочку плат оперативной памяти.
Читать далее »
Раз сегодня пятница я предлагаю немного отвлечься от IT-событий и поговорить об одной проблеме. К сожалению, последнее время я встречаю просто невероятное количество интересных книг. Конкуренция становится еще жестче, книги еще интересней, и вроде все идет хорошо. Но, сцуко, по-прежнему периодически попадается всякий остой. И, когда проводишь пару часов за чтением книги, а в итоге понимаешь, что это какая-то хреновая мудотень, хочется долго [нецензурная лексика], [нецензурная лексика], блевать, [нецензурная лексика].
Поэтому чтобы сберечь здоровье близких я теперь читаю книги исключительно по рекомендациям. Причем, не по рекомендациям из ЖЖ Танечки, а по рекомендациям людей, которым я доверяю. Ну или хотя бы от людей, которые пишут настолько интересно, что их мнению хочется доверять. Если это финансы, то я буду слушать только тех людей, которые зарабатывают больше чем я. Или программирует лучше меня. Или просто умеют делать что-то такое, что я не умею.
Ладно, хватит теоретизировать, Адепт! Ближе к делу.
Читать далее »
В своей прошлой статье я написал свои принципы, которых стараюсь придерживаться в общении с заказчиками. Но, как и в большинстве случаев, эту и смежные темы рассмотрели до меня уже много раз.
Поэтому я решил сделать подборку понравившихся статей на тему отношений заказчика и фрилансера. В мире огромное количество ужасно интересных статей и книг по этой тематике. Если вы поделитесь со мной рекомендациями в комментариях, то я буду очень благодарен.
Буду считать свою миссию выполненной, если после прочтения этих статей вам захочется пересмотреть свои взгляды на отношения с заказчиками и фрилансерами.
О_о! Я так и знал, что при чтении статей вы выделяете текст мышкой.
Читать далее »Я — фрилансер. Если кто из читателей еще не знает, я специализируюсь на серверной оптимизации. Но сегодня мы поговорим не об этом.
Дело в том, что я периодически выполняю различные проекты (преимущественно связанные с web`ом) и общаюсь с большим количеством различных заказчиков. За все время общения с ними у меня выработались определенные принципы, которых я постоянно придерживаюсь.
Мне захотелось поделиться моими принципами работы с вами в блоге. Кроме того, я это делаю с целью услышать ваше мнение и принципы, которых вы придерживаетесь в своей работе и жизни.
Читать далее »
Как вы знаете, в составе почти всех Linux-дистрибутивов есть веб-сервер Apache. Однако я рекомендую все-равно вручную скачать исходные коды последней версии Apache, скомпилировать и установить вручную.
В этой небольшой заметке я расскажу как это делать. Прошу заметить, что эта статья написана исключительно для новичков.
Кроме того, говорят, скомпилированный вручную Apache будет работать быстрее, чем установленный стандартным способом. Так как происходит оптимизация под ваш процессор. Статья преимущественно для RedHat-based дистрибутивов, но, с некоторыми изменениями работает и для других систем.
Читать далее »Есть одна вещь, которая меня дико раздражает. Очень раздражает! Просто бесит! И эта чертовая фигня распространяется на все сферы жизни!
Опишу на примере. Представим следующий случай: Обычный парень осознал свою проблему — у него нет девушки, и в ближайшем будущем не предвидится. Что делает наш нормальный парень? Верно! Он решает свою проблему.
Находит сайты, книги, материалы, где присутствует информация о том, как правильно знакомится с девушками, как общаться, как вести себя, описываются различные моменты и тонкости. Он начинает понимать свои допущенные ошибки. Спустя определенный период активного изучения материала он начинает пробовать его на практике.
Читать далее »
Буквально пару часов назад участвовал в совершенно случайно инициированном соревновании по повышению локальных привилегий до уровня Root на сервере с локальным доступом. Я подумал, и решил вынести некоторую информацию в блог под неявным заголовком «для новичков». Надеюсь, эти знания помогут расширить Вам свой кругозор.
Итак, представим, что у Вас есть локальный доступ к Linux-системе. Не столь важно как Вы его получили: с помощью SQL Инъекций, PHP Инъекций, File Inclusion, Directory traversal или просто подсмотрели пароль, внимательно держа в руках профессиональный бинокль.
Допустим, что гипотетически у Вас есть желание получить привилегии пользователя Root на этом сервере. Этого можно добиваться совершенно различными способами, и я опишу наиболее стандартный ход действий — через эксплойты. Естественно, если у Вас на руках нет 0-day уязвимости, то шансы взломать систему с последними обновлениями и заплатками — очень низки.
Читать далее »
Развитие некоторых аспектов программного обеспечения, в большинстве случаев, вполне предсказуемо. Один из основных трендов — это постоянное увеличение уровня абстракции.
Для наглядности, приведу пример с системами хранения данных. Итак, все началось с файлов. В самом начале мы использовали только файлы, где и хранили все наши данные, и обращались к ним напрямую из программы. Рано или поздно это всем надоело и мы перешли к СУБД. Количество рутинной работы уменьшилось, и мы обращались к серверу БД уже через SQL-запросы.
Но через какое-то время это стало тоже неудобно. Мы захотели иметь возможность переходить от одной СУБД к другой без кардинальных изменений исходного кода.
Мы разработали DAL — абстракцию, где низкоуровневый API для доступа к каждой базе данных разносился по драйверам, которые подключались по мере необходимости. А сам пользователь общался исключительно с высокоуровневыми объектами, получающие запросы и возвращающие результат.
Но спустя некоторое время и эта схема перестала давать нам нужную гибкость.
Читать далее »Мудрость любой цитаты измеряется не столько ценностью сообщаемой информации, сколько собственными мыслями, которые возникают после ее прочтения.
Читать далее »
Я активно использую twitter. Ежедневно я читаю огромное количество сообщений. И среди них попадаются просто потрясающие экземпляры!
Решил открыть рубрику, где буду собирать все твиты, которые мне понравились.
Обычно это цитаты различных людей, реже интересные и остроумные мысли, найденные где-то на просторах интернета бдительными твитерянинами. Иногда попадаются ссылки на интересные материалы в сети.
Если Вы еще не решились завести себе twitter-аккаунт, думаю, теперь Вы захотите это сделать.
Читать далее »
Последнее время с поисковых систем стабильно приходят пользователи, пытающиеся найти у меня готовые программы для игр Colobot и Ceebot.
Поэтому я решил срочно исправляться. В этом посте я собрал некоторые программы, которые позволят Вам сэкономить время или посмотреть, как программируют в Colobot другие игроки.
Кстати, я написал отличный обзор этой игре у себя в блоге. Можете также почитать мои другие обзоры игр для программистов.
Пост получился очень большим из-за того что я привел исходные коды многих программ. Но, в любом случае, это будет удобно тем, кто ищет готовые программы — все в одном месте.
Аккуратно! Ваш скролл может умереть мучительной и жестокой смертью.
Читать далее »Сегодня столкнулся с одной проблемой на своей Linux Mandriva: VirtualBox OSE отказался загружать виртуальную машину, мотивировав свой отказ следующим:
VirtualBox can't operate in VMX root mode. Please disable the KVM kernel extension, recompile your kernel and reboot.
VBox status code: -4011 (VERR_VMX_IN_VMX_ROOT_MODE).
Код ошибки: 0×80004005
Компонент: Console
Интерфейс: IConsole {1dea5c4b-0753—4193-b909-22330f64ec45}
Эта известная проблема, неоднократно упоминающаяся в багтрекерах. Причина заключается в том, что VirtualBox OSE конфликтует с виртуальной машиной ядра Linux — KVM.
Читать далее »Многие блогеры создают страницу «О себе», где пересказывают свою биографию и сообщают о своих увлечениях. С моей стороны создать только такую страницу было бы слишком скучно.
Поэтому, кроме этого, я решил периодически публиковать интересные факты обо мне:
Моя основная ОС: Linux Mandriva (KDE4). Я очень ответственно подхожу к процессу настройки собственной системы, потому что именно от нее зависит моя производительность, как программиста. Вообще очень люблю возиться с системой, допиливая ее до совершенства. Вы ведь знаете какой это кайф, когда в итоге получаешь стабильную и красивую систему которая работает только так, как я этого хочу.
Я использую OpenSource и свободное программное обеспечение при прочих равных. Но иногда приходиться отступать и от этого правила.
У меня 4 монитора. Три внизу, один сверху. И я уже не представляю (вру, представляю), как можно использовать только один монитор. Особенно много времени потратил на настройку драйвера nvidia и KDE для организации удобного desktop`а. Возможно, напишу об этом заметку.
Я подписан на пол-тысячи различных блогов, большое количество twitter-аккаунтов и коллективных блогов. Я трачу порядка 4-5 часов каждый день на изучение новых технологий, блогов, новостей из мира IT и web-разработки. Кстати, если Вы еще не зафоловили мой twitter-аккаунт — можете это сделать прямо сейчас.
Ваша работа не должна мешать Вам тратить столько времени на самообразование, сколько вы захотите.
Каждую неделю стараюсь изучать различные способы повышения личной эффективности. Читаю новые книги, статьи, идеи. Пробую некоторые идеи на практике. Благодаря другим блогерам постоянно получаю огромное количество рекомендаций различных книг и фильмов, за что им огромное спасибо.
Веду TO-READ список, куда я помещаю названия всех книг, которые мне порекомендовали. Предпочитаю IT-тематику, финансовую и бизнес-литературу и книги про саморазвитие и самосовершенствование.
P.S. Хочу поблагодарить Макса Крайнова за то, что он, по моей просьбе, высказал свои соображения и мысли на тему образования со своей финансово-инвестиционной стороны.
Читать далее »
Благодаря посту про образование я познакомился с замечательным человеком и читателем моего блога, Максимом Шумаковым.
Максим работает в Крымском гуманитарном университете. Преподает в колледже при университете информационные технологии для будущих менеджеров. Он — пример тех преподавателей, которые не останавливаются в развитии, а постоянно стараются улучшать учебный процесс.
Например, он внедряет систему автоматического тестирования Moodle. Учит студентов создавать бизнес-планы.
Умеет разрабатывать сайты, используя Joomla и немного программирует на PHP.
Максим из тех преподавателей, которые хотят помочь студенту выучить материал, а не просто получить зачет. Хотя я и не общался с ним лично, уверен, он добрый и интересный человек.
В ближайшее время я собираюсь взять у него интервью. Но если вопросы буду задавать только я один — они могут получиться не такими интересными.
Поэтому прошу вас задавать любые вопросы Максиму. Он, кстати, со своей стороны, обещает интересные истории из жизни преподавателя.
Все вопросы я позже соберу вместе, и оформлю их в виде отдельного поста-интервью с Максимом.
Читать далее »