Поиск: ""

Производительность труда программиста

Это заметка на блоге

Не могу отвечать за всех, поэтому под словом "программист" в названии заметке понимаем меня. У меня все же должность Application Developer, поэтому могу называться просто программистом и мы будем рассматривать производительность труда на примере меня. Точнее я буду рассказывать, что влияет на мою производительность.

Первое, и наверно самое главное, что влияет на эту производительность - это деньги. И тут не всегда их колличество, а просто деньги. Когда я получаю копеечку от издательства, то производтельность взлетает и почему-то хочется писать (ударение на "а") и писать (ударение на "и") от счастья. Что если бы я получал зарплату каждые пару дней? Не думаю, что моя производительность от этого сильно увеличилась бы. Я думаю, что получение денег приелось бы и просто перестало влиять на уровень моего внутреннего счастья. А ведь когда я счастлив, то хочется писать заметки (ударение на "а") и писать (снова ударение на "а") код.

Здоровье геймера

Это заметка на блоге

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

Я вот тут подумал, а если это геймер, который еще курит? Что же тогда с его здоровьем? Я когда-то сам пыхтел по круче паравоза и рядом с компьютером стояла пепельница, которую только и успевал чистить. Но когда кашель вырос до такого, что позавидует любой 90-то летний старик, я завязал с этой дурной привычкой.

Чтение книг с монитора

Это заметка на блоге

На прошлой неделе читал книгу про дизайн и там целая глава посваящена оформлению текстов. Этому дается очень серьезное внимание потому, что у людей устают глаза на много быстрее, когда они читают с монитора, чем когда они читают с бумаги. Этот факт вполне явный и я думаю, что все об этом знают. Но там так же было приведено одно интересное исследование, которое меня заинтересовало - оказывается, что человек читает с монитора в среднем на 15% медленнее. Вот этого я не знал.

Когда глаз читает текст с монитора, то ему приходиться применять больше усилий, потому что четкость и разрешение монитора на много ниже реальной бумаги. Глазу приходиться бороться с размытостью и поэтому чтение идет не с такой высокой скоростью. Никогда не задумывался об этом.

Динамичное развитие Linux

Это заметка на блоге

То, что динамичен, это бесспорно. Но это и плюс и минус одновременно и не только для пользователей, но и для самого Linux. Плюс мне кажется для админов и таких как я, кто любит играться и разбираться с различными прибамбасами.

Минус для тех, кто хочет готовые решения. За последние лет пять в Linux половина изменилось до неузнаваемости. Такие вещи как сетевой экран, почтовый сервер, FTP сервер изменились до неузнаваемости и постоянно приходиться тратить время на переобучение, тестирование, переделки и перевнедрения. Это очень дорого обходиться для любой компании, поэтому в такой динамичности без обратной совместимости очень большой минус.

Уровень вложенности скобочек

Это заметка на блоге

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

Вот я образно накидал фигню, которую я видел:

foreach (MyMegaObject o in objects)
{
  if (o != null) 
  {
    foreach (Object1 n in o.GetNames())
    {
      if (s != null)
      {
         if (s != " Something ")
         {
           Действия
         }
      }
    }
  }
}

Microsoft открывает исходные коды

Это заметка на блоге

В принципе, исходные коды многих продуктов Microsoft открыты, если очень сильно попросить. К ним имеют доступ некоторые стратегические партнеры и теперь к таким партнерам может присоединиться еще и Китай. Компания готова открыть исходники таких продуктов как Windows XP, Vista, Windows 7 и даже Офиса. Теперь в китайском правительстве могут занять пару миллионов китайцев тем, что они будут прослеживать исходные коды.

Даже с открытием исходных кодов, я не думаю, что Китай начнет закупать Windows тоннами. Вся эта шумиха вокруг безопасности - это банальная политика и попытка найти причину. Даже больше, открытие исходных кодов в Китае грозит тем, что их разворуют. Страна, где пиратство развито да таких масштабных пределов, как в России, открывать что-то опасно.

Linux глазами хакера 3-е издание

Это заметка на блоге

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

Я критикую OpenSource, но я уважаю и люблю Linux, хотя к последней Ubuntu по ходу дела будет отрицательное отношение. Надеюсь, что разработчики сделают выводы и исправят свои ошибки уже в ближайшее время.

640 миллионов на электронные учебники

Это заметка на блоге

За все время попыток внедрить в наши школы Linux, денег потрачено уже столько, что дешевле было бы внедрить Windows или Apple. Кто-то это уже понял и решил, что с Linux связываться нельзя, а с Windows опасно (все эти противники Windows заклюют), поэтому в новые школы будут закупать маки.

На создание электронных учебников уже ушло 640 миллионов рублей, чтобы школьники ломали глаза и читали с монитора. Самое интересное, что модули этого учебника запускаются только под Windows. Ну просто гениальная разработка. Компания IBS получила 80 миллионов на то, чтобы повысить качество учебников, протестировать на совместимость с Linux и выработать рекомендации по разработке программного плеера. То есть нас еще ожидают затраты на программный плеер, который будут разрабатывать в ближайшее время и скорей всего за государственный счет.

Прятать подсвеченные строки

Это заметка на блоге

Вот интересно, нафига Microsoft придумала (а самое страшное - везде использует) такую фишку, как прятать выделение при потере фокуса. Вот например, если у тебя что-то выделено в компоненте ListView и ты переключаешся на другое окно, это выделение исчезает. Оно есть, но его не видно. Нахрена это, может мне кто-нибудь объяснить? Какую микстуру принимал тот проектировщик, который придумал этот бред?

Вот я сижу сейчас перед двумя мониторами и на одном мониторе у меня открыт документ Excel, в котором список из 20 учетных записей нашей базы, а на другом мониторе у меня SQL Management Studio. Я иду по списку и проверяю с помощью SQL базу, что там случилось с этими учетными записями, что они немного некорретно отображают баланс. Когда я проверял первые три записи, все было нормально, но когда ты спускашеся в середину, то при переходе взгляда с SQL Management Studio на Excel я должен каждый раз искать нужную мне строку глазами, потому что какой-то кретин придумал прятать выделение.

Как узнать настройки Proxy

Это заметка на блоге

Мне понадобилось определить текущие настройки сети, и параметры прокси соединения, если они есть. Лезу в MSDN и вижу такой прекрасный пример:

// Create a new request to the mentioned URL.				
WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com");

WebProxy myProxy=new WebProxy();
// Obtain the Proxy Prperty of the  Default browser.  
myProxy=(WebProxy)myWebRequest.Proxy;

У меня сразу же вкралось серьезное подозрение на счет работоспособности примера и компилировали ли его в Microsoft. Дело в том, что инициализировать переменную myProxy, и тут же перезаписывать ее не имеет смысла. Но это мелочи жизни, я решил попробовать его.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне