На чём пишете?

Такова натура программиста, что каждый год-два требуется душа требует сменить платформу разработки, а раз в полгода хотя бы поверхностно изучить новый язык.

Разумеется, есть индивидуумы, не меняющие платформу всю сознательную жизнь – но в основном это люди, до пенсии сидящие на окладах в госорганизациях. Знавал одного такого – файлы в Delphi копировал, запуская bat-файлы, определял, запущена ли программа по флагу, создаваемому в корне диска С, данные хранил в текстовых файлах, причём построчно, ибо кроме writeln и readln ничего не удосужился изучить. Знавал и программиста-уборщицу – перевели по знакомству из “отдела клининга”, потому что в Outlook умела письма отправлять – “значить, программист”.

Ещё есть категория кодеров – абсолютно не творческих личностей, разработкой не увлечённых, но хороших специалистов. Их сменить среду может заставить только низкий спрос на текущие знания. Работают только ради денег, о программировании “just for fun” говорить не приходится. Как правило специалисты хорошие, в своих рамках. Сроки соблюдают, пишут качественно, устойчивы к рутине. Впадают в ступор при надобности использовать самостоятельное недокументированное или нестандартное решение, пишут докладные записки о том, что из за “бага компилятора” работу выполнить в принципе невозможно.

Низкими зарплатами и такими специалистами и определяется “качество” государственного ПО.

Итак, моё знакомство с компьютерами проходило примерно так:

Logo (англоязычный)

  • Год: 1991
  • Платформа: Агат

Язык был замечательный и обучал детей весьма наглядно – результатами работы программы были графики, диаграммы, сложные (и красивые) кривые.

image

О платформе без дрожи вспомнить не могу. Агат был первым ПК, разработанным в СССР и выпускался с 1984 года на Лианозовском электромеханическом заводе. Совместим с Apple II и дико дорог и ненадёжен. Пятидюймовый дисковод был в чугунном литом корпусе с сантиметровыми шипами радиатора и мощной пружиной, не позволявшей головке прижаться к дискете. Поэтому в процессе загрузки системный блок нужно было приподнять с одной стороны и держать под углом в 45 градусов к поверхности стола, пока не загрузится операционная система. Тогда я впервые задумался о становой тяге и пауэрлифтинге вообще.

imageimage

TurboPascal 5.5

  • Год: 1993
  • Платформа: MS-DOS i386

К сожалению, в школе преподавали Pascal. Сейчас я об этом очень жалею, гораздо больше толку было бы от C++. Ну про ООП и TurboVision в школе я так и не узнал, а зря, упустил много времени.

image

Читать полностью

Новость года – эпик фэйл разработчиков.

Увели исходники 3300 глобальных интернет-проектов, в том числе Яндекса, Рамблера, Лепрозория, РБК. Увели по глупому – каждый серьёзный проект использовал систему контроля версий SVN. Так вот, на сервер они все додумались выкладывать рабочую копию! То есть не делали экспорт, как подразумевается, а пустили народ прямо в рабочие исходники! Ну а кроме файлов исходников в рабочей копии содержатся служебные каталоги Subversion — .svn. И естественно, к ним доступ был не закрыт, и перейдя по ссылке вида  имя_сайта/.svn/text-base/ можно было получить все коды.

Как такого не допустить? Во первых, читать инструкцию к SVN. Прочитав, узнать, что существует команда экспорта, которая выложит в указанное место только скрипты. Если исходники выкладываются вручную, то можно использовать фильтр файлов в FTP-менеджере. В Filezilla эти фильтры даже уже настроены.

imageМеню “Вид”, пункт “Фильтры по названию файлов…”.

Постовой: разработка, создание сайтов

О мудрости толпы

Когда разум спит, фантазия в сонных грезах порождает чудовищ.

Самый дешёвый способ рекламы сейчас – запустить провокацию в массы. К сожалению, интеллектуальное большинство не склонно проверять факты и, естественно тупо перепостит любую дезу и вирусную рекламу, чего и добиваются многие специалисты по раскрутке.

Есть много способов побудить людей бесплатно поработать, пользуясь недальновидностью и безграмотностью. Как заставить леммингов приносить доход – я разбираю в этой заметке.

Далее два ролика. Вирусный и трейлер фильма. Вот и я поучаствовал в его раскрутке совершенно бесплатно, чего специалисты и добивались.

Читать полностью

Запоздавший обзор: особенности Российского Бизнеса.

Эффективный человек об отечественном бизнесе:

Для начала, давайте забудем о честности и прозрачности отношений. Если вы попробуете быть добрым, отзывчивым и идти навстречу, вас будут “кидать”. Это Россия, сэр, ребята тут оборотистые и привыкли н***ть всех: налоговую службу, городские власти, собственных покупателей. Почему вы должны быть исключением? Имейте в виду, российский бизнес — это те самые люди, которые 30 лет назад отхватили у власти теплые места, 20 лет назад устраивали “пацанские разборки” и “гасили пентюхов”, а 10 лет назад всучивали на рынках китайское барахло. В этой среде, “честный” = “лох”.

Затем, давайте забудем о трудолюбии и профессионализме. Качественные товары требуют хороших умов и высоких технологий, а российский рынок — это совковые тетки и разваливающееся оборудование. Эти люди не будут работать с вами. Вы ведь профессионал? Тогда, думаю, вы поймете, насколько это неприятно: собрать прекрасную команду, оформить компанию, сделать отличную вещь, с горем пополам пробить все бюрократические препоны — и зависнуть в пустоте из-за бабенки-дилера, которая считает, что “этот товар не будет пользоваться спросом”.

Затем, забудьте о признании. Если вас привлекает известность “Apple” или там Мелкософта, грезятся толпы собственных фанатов — стукните себе чем-нибудь по башке. Российский потребитель мелок, склочен и падок на халяву. Сначала у вас попытаются что-нибудь с***ть, потом выдавить что-нибудь жалобами, потом просрочат все платежи и обязательства, а в итоге вы же окажетесь виноваты. Вы же бизнесмен, так? Значит, пьете кровушку простых людей, наживаетесь на чужом горе, мерзавец, чтоб ты сдох вообще…

А вот пост об Автовазе, где теория воплощена в практику:

Читать полностью

Классика турецкого синематографа

Представляю вашему вниманию серию роликов всемирно известных турецких фильмов, дешёвые подделки под которые позже снял Голливуд.

Итак: IT, Rambo, Superman, Star Wars, The Exorcist, Spiderman, Batman.

IT:

Читать полностью

День программиста

В пятницу президент подписал указ об учреждении Дня программиста, 256 дня года. Соответственно, 13 сентября в невисокостные года, 12 сентября в високостные.

Поздравляю всех коллег с этой знаменательной датой! Чётких вам технических заданий, адекватных заказчиков и менеджеров, понятной документации, меньше отвлекающих факторов!

Дайджест: педальная пивная, доска почёта, SUN, купание порося

На грузовые велосипеды, в том числе педальный паб, модно посмотреть в блоге Евгения Русака.

image

Зажигает администрация в Нижнем Новгороде – в нарушение закона о персональных данных и о рекламе по городу развесили фотографии должников за коммунальные услуги. Всё бы хорошо, только должникам эти услуги не поставляются.

— Приехав в третий раз, аварийщики отрезали трубу, ведущую к моей квартире, порекомендовали полностью ее заменить и отбыли. И вот с тех пор, уже три года, у меня нет отопления. А счета за него тем не менее продолжают исправно приходить каждый месяц. Я неоднократно обращался и в коммунальные системы, и в свое домоуправление. Сначала требовал сделать ремонт и восстановить отопление, а потом, отчаявшись, просил хотя бы не присылать квитанций.

Ещё звоночек: цена природного газа может опуститься на 20%. Выводы делайте сами.

Байки из Ленты.ру – проект, посвящённый десятилетию оной. И вообще все материалы жгут.

Государство решило создать своего оператора сотовой связи. И создан он будет на базе SkyLink. Тем временем Мегафон разродился безлимитным мобильными интернетом – но только при использовании на мобильнике Opera Mini.

Альбом британской домохозяйки Сьзен Бойл в лидерах продаж на Amazon.com ещё до его официального выхода. Вообще, британские домохозяйки в отличие от британских учёных умеют поразить общественность. Сьюзан Бойл вела в ступор жюри местной программы “Мы ищем таланты” – обычная полная дама бальзаковского возраста, поющая оперным голосом. Лица жюри нужно было видеть. Посмотреть её первое выступление можно здесь, на YouTube.

image Похожий случай был и в прошлом году. Членов жюри заставил расплакаться продавец сотовых телефонов Пауль Поттс, так же обладающий замечательным оперным голосом. Видео его выступления можно посмотреть здесь. Теперь выпускает второй альбом.

Читать полностью

Как в NetBeans включить автодополнение CodeIgniter?

Стандартный совет: создайте в корне проекта файл autocomple.php и перечислите там классы CodeIgniter. А чтобы  автодополнение работало по всему приложению, добавьте также свои собственные модели и классы.

Copy Source | Copy HTML

  1. <?php
  2. /**
    * @property CI_Loader           $load
    * @property CI_Form_validation  $form_validation
    * @property CI_Input            $input
    * @property CI_Email            $email
    * @property CI_DB_active_record $db
    * @property CI_DB_forge         $dbforge
    * @property CI_Table            $table
    * @property CI_Session          $session
    * @property CI_FTP              $ftp
    * @property CI_Benchmark        $benchmark
    * @property CI_Calendar         $calendar
    * @property CI_Image_lib        $image_lib
    * @property CI_Email            $email
    * @property CI_Encrypt          $encrypt
    * @property CI_Exceptions       $exception
    * @property CI_Language         $language
    * @property CI_Pagination       $pagination
    * @property CI_Parser           $parser
    * @property CI_Trackback        $trackback
    * @property CI_User_agent       $user_agnet
    * @property CI_Validation       $validation
    * @property CI_Security         $security
    * @property Excel               $excel
    * @property Blog_model          $Blog_model
    * @property Test_model          $Test_model
    * @property Categoryes_model    $Categoryes_model
    * @property Gallery_model       $Gallery_model
    * @property Menu_model          $Menu_model
    * @property MPTtree             $MPTtree
    * @property Pages_model         $Pages_model
    * @property Portfolio_model     $Portfolio_model
    * @property Rights_model        $Rights_model
    * @property Users_model         $Users_model
    * ...
    */
  3. Class Controller {
  4.  
  5. }

В NetBeans меня немного раздражает, что что открывающая скобка находится на одном уровне с оператором. По гайдлайнам CodeIgniter это не приветствуется, да и мне после C# не особенно облегчает просмотр кода. Глаз быстрее находит открывающую скобку, чем оператор или объявление. Как побороть?

Идём в меню “Tools”, пункт “Options”, закладка “Formatting”. Далее выставляем всё так:

imageПосле этого используем автоформатирование кода (Alt+Shift+F). 

Армянские домены

В новостях REG.RU:

Регистрация и последующее использование домена .AM рекомендуется для компаний и частных лиц, предоставляющих услуги на территории Армении, а также работающих в AM радиовещании.

Ассоциация возникла мгновенно – Армянское радио.

Дайджест: Лексус с беспилотником, vortex canon, Интернет и кофе-оно

Решил вернуться к практике еженедельных пятничных обзоров новостей. Еженедельная автоматическая подборка твитов ввиду убогости формата самого твиттера только засоряет блог. Да и читать там нечего, 90% – SEOнисты да монетизаторы. Так что скорее всего заброшу его, пусть только анонсы постов твитятся. Итак, переходим к новостям.

Для охраны лесов от пожара чиновники решили купить Lexus LS 600h Luxury, причём, по документам, кроме кресел с массажем и потолочных мониторов, предполагалось оснастить автомобиль беспилотным летательным аппаратом. Видимо, Nissan Teana и BMW, которые уже есть в штате, не способны служить авианосцами.

Вихревая пушка уверенно сносит дачные строения.

Памятка инсталлятору – что делать админу, если его вынуждают установить нелицензионное программное обеспечение и даже провоцируют на это деяние. Статья адвоката Потапова А. Н.

Изменения в русском языке, пожалуй, все уже обсудили. А по вопросу “оно” кофе или “он” скажу следующее. Кофе, это “оно”, растение. Всегда им было. Оно у меня растёт на кухне, в горшке. А варили из него напиток, кофий, “он”. После революции напиток стали называть снова “кофе”, а мужской род оставили. Так что в этом плане реформа всего лишь восстанавливает историческую справедливость.

Торговая сеть показала, как впарить за себестоимость слабомощные ноутбуки, ещё при этом и вызвав ажиотаж. Действительно, если обратить внимание на технические характеристики, то увидим процессор с тактовой частотой в пол-гигагерца, полгига оперативки, слабые аккумуляторы. Так что цена даже завышена. По следующей ссылке можно посмотреть, как люди давятся и воюют за заведомо бесперспективный товар.

Концепция мира будущего как мира бесплатного — закономерный апогей любви к дармовым товарам и услугам. Потребители обычно думают: "покупаешь дешево — покупаешь умно". А если достал-скачал бесплатно — то герой. В магазинах больше никто не спрашивает, где и из чего сделано платье или велосипед. Остался единственный вопрос: "Почем?" Однако выбор дешевых продуктов — прямой путь не только к одноразовой одежде, ненадежной электронике и ужасной еде, но и к нестабильности в экономике.

 

О качестве товара и нормальной себестоимости я уже упоминал, но, похоже, качество всяких “впаривателей” интересует мало, как и халявщиков-потребителей.

Видео о культе карго, аборигены молятся серебряным небесным птицам. Прям как НЛП-шники, визуализируют мечты. Ничего не выходит, опять же, как у НЛП-шников. Втыкать в деревянный самолёт или фильм “Секрет” ведь проще, чем учиться и трудится, не правда-ли?

 

В начале октября Microsoft хочет выйти на рынок с Windows Phone, по сути всё теми же коммуникаторами с той же Windows Mobile. Клонировали успешные услуги Apple и попытаются продать это как нечто революционное и абсолютно новое, например, как закладки в браузере Internet Explorer 7.

Первого сентября, а не вторго, исполнилось сорок лет Интернету, который, кстати, по обновлённым правилам русского языка теперь пишется с большой буквы. В этот день был запущен первый сервер ARPANET, системы надёжной передачи информации, разработанной на случай войны с СССР американским Агентством передовых оборонных исследовательских проектов.

Можно читать в: блоге, в LiveJournal, в blog.ru, RSS, в Twitter.