2009-04-06

Как оценить трудозатрыты на проект

Всегда срабатывает следующая методика:

  1. Прикинуть сколько времени займет работа.
  2. Полученное число умножить на два.
  3. Полученное число еще раз умножить на два.
  4. К полученному числу прибавить столько сколько планировалось первоначально - это и будет оценка времени для завершения проекта.

 

 

Коментариев: 3

 
  2009-04-03

Обажаю индийских программистов

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

Теперь у меня в два раза больше работы :) - переделать все что она там наделали...

 

вот типичный пример индийского кода:

echo "<br />Now choose the date you prefer:<br /><br />";
echo "<select name=\"course_date\" onchange=\"MM_jumpMenu('parent',this,0)\">";
echo "<option value=\"#\" selected=\"selected\">Select</option>";
$i=0;
while ($i < $num2) {
	$start=mysql_result($result2,$i,"start");
	$end=mysql_result($result2,$i,"end");
	$periodo=mysql_result($result2,$i,"periodo");
	$periodo=$_SESSION['periodo']=$periodo;
	echo "<option value='Register2.php?id=".$id_title."&start=".$start."&end=".$end."&title=".$title."&periodo=".$periodo."'>".$periodo."</option>";
	$i++;
}

Upd: оказывается код писал не индус, и не индиуска.... а индейка... из Боливии...

 

Коментариев: 1

 
  2009-03-30

Покуда есть на свете дураки...

Не перестают удивлять различные "гуру" Интернет-Маретинга.

Одни из моих клиентов прислали мне скрипт чтобы я его поставил им на сайт. Скрипт купили с некоего http://optimizeyourcart.com - хохма в том что скрипт содержит 9 (девять!) строчек PHP кода, которые можно скачать заплатив всего 97 долларов. На проверку скрипт оказался файликом который посылает через команду mail письмо владельцу сайта о том что какой либо из посетителей сайта купив что-либо на его владельца сайте, высказал желание (формально подписал аферту купли-продажи) купить еще что-нибудь еще на последующих страницах, коих предлагается показать пользователю бесчисленное множество.... Получив уведомление по емайл, владельцу сайта надлежит зайти в админку системы (сторонней, не имеющий к данному скрипту никакого отношения, те кто знает что такое 1shoppingcart меня поймут) и вручную! провести еще один заказ сняв с кредитки клиента еще бабосов (благо номер кредитки в 1shoppingcart сохраняется и показывается владельцу системы). По-моему гениально.

Еще на сайте не представлено, но в прилагаемой к скрипту доке идет гениальнейший абзац.

One cool thing we discovered is that conversion increased just by changing between offers the method in which the customer is able to click on to the next offer. For example, if you’re using multiple upsells, your customers will quickly get trained on exactly where they needed to go to click “No” to decline all your offers and precede to the download page. So the way we got around this is we simply placed the “Yes” and “No” buttons in different places throughout all of the up-sell pages.

очень фривольный перевод (тока суть):

Мы обнаружили прикольную штуку, что пипл начинает покупать гораздо больше если поменять метод при помощи которого народ переходит к следующему предложению ченить купить. Так если у вас полно страничек ченить купить, то лохи быстро научатся нажимать кнопку НЕТ - и ниче у вас не купят. Чтобы этого не случилось - на разных страничках ПОМЕСТИТЕ КНОПКИ ДА и НЕТ в РАЗНЫЕ МЕСТА!

Попросту говоря поменяйте их местами... гениально...

 

Оставить комментарий

 
  2009-03-25

Песенка о юном барабанщике

Лео опять порадовал, на этот раз выложил продолжение истории о происхождении песни про орленка, хотя меня больше порадовала пеcенка о юном барабанщике, вернее ее немецкий прототип (надеюсь, Лео простит, что я у него умыкнул mp3'шки):

W.Wallroth «Der Kleine Trompeter»
M.Cветлов «Юный бapабанщик »

нашел также и слова песни:

Der kleine Trompeter
(Маленький трубач)


Text: W. Wallroth, 1925

1. Von all unsern Kameraden
war keiner so lieb und so gut
|: wie unser kleiner Trompeter,
ein lustiges Rotgardistenblut.

2. Wir saßen so fröhlich beisammen
in einer so stürmischen Nacht;
|: mit seinen Freiheitsliedern
hat er uns so glücklich gemacht. :|

3. Da kam eine feindliche Kugel
bei einem so fröhlichen Spiel,
|: mit einem mutigen Lächeln
unser kleiner Trompeter, er fiel. :|

4. Da nahmen wir Hacke und Spaten
und gruben ihm morgens ein Grab.
|: Und die ihn am liebsten hatten,
die senkten ihn stille hinab. :|

5. Schlaf wohl, du kleiner Trompeter,
wir waren dir alle so gut.
|: Schlaf wohl du kleiner Trompeter,
du lustiges Rotgardistenblut. :|

http://ingeb.org/Lieder/vonallun.html

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

 

Оставить комментарий

 
  2009-03-21

Ай да Лео, ай да сукин сын...

Каганов, выложил очень правильные мысли... Читать всем:

Роcсия - cтрaнa беcкoнечно cыpьевая. Но не тoлькo потoмy, чтo уcпeшно тoргует peсypсaми. Cырьевое в Pocсии мышление. Бoгaтcтвo мыслится pоccиянинy как эдакие Зaкpомa Pодины, рoздaнные в oбpащениe на рyки нacеления. Что это зa зaкрома - мы не знаeм, xoтя не рaз слышaли тaкие cлoва, как «зoлoтой зaпac», «нaциoнальное доcтояние», a мнoгие дажe пoмнят злопoлyчные вayчeры, кoгдa доcтoяниe взвеcили, измeрили, и paздали на pyки. Пoтом онo, прaвдa, всё кyда-то делocь, навeрное yкpали. Нo мы помним, что оно былo. Тo же и с дeньгaми: нa всю Рoсcию дeнег напeчатанo рoвнo cто вагoнoв, и еcли у кого-тo cкопилоcь дeнег бoльше, знaчит, y oстальныx - мeньше. Так мы пpедcтавляeм ceбе эконoмикy, верно?

Поэтому каждый pоcсиянин точно знаeт: богaтство Poссии eсть поcтoянная величина. И если чтo-тo вывозят за рубеж (лec, cкажем) - знaчит, Рoсcию pазoряют. Ecли что-то ввозят (напримep, китайскиe тeлевизoры) - знaчит, тoже pазopяют. Обменяли нaш лес нa чyжие телевизoры. Bсе, что происxoдит внутри Росcии, мы тoжe рассмaтpивaем имeнно с этoй тoчки зрения. Ecли кто-тo бoгатый, тo oн бoгатый пoтoмy, что cлишком многo взял cебe, а дpугим из-зa нeгo не хвaтает.

 

Коментариев: 2

 
  2009-03-20

Прелоадер-Генератор

Bomfunk выложил сабж а я его немного отрихтовал - так стало гораздо симпатичнее :)

 

Коментариев: 6

 
  2009-03-20

Про телефон

Странно как сильно хают Nokia 5800 в комментариях на CNews, однако мой экземпляр продолжает работать, из приколов есть только один который раздражает - не определяет некоторые входящие звонки, но звонят мне не так часто поэтому я с этим пока мирюсь.

В качестве программы для навигатора один хороший человек порекомендовал Garmin - я уже писал, что субъективно чувствительность GPS приемника мне не понравилась, однако, установив Garmin обнаружил что машика стала ловить сигнал гораздо лучше - стабильно работает у окна в панельной девятиэтажке а на работе даже ловит сигнал сквозь крышу - ничего такого не получалось с аппаратом от HTC.

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

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

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

 

Коментариев: 2

 
  2009-03-19

&& в коммандной строке

Чтобы перезапустить Apache в *nix системах достаточно ввести /etc/init.d/httpd restart после некоторой практики запомнить такое и набрать не представляет труда, но вот если вы работаетe под Windows то придется сначала набрать net stop apache2, подождать когда апачь остановится, потом набрать net start apache.

В принципе все просто, но вот ждать я не люблю - это не сложно но раздражает, нельзя ли набрать команду и забыть? Решение подсмотрел в Unix системах - можно писать команды в одну строчку используя разделитель && - под Windows так тоже можно.

net stop apache2 && net start apache2

Теперь перегрузить Апач можно гораздо быстрее...

 

Оставить комментарий

 
  2009-03-16

Знак $ в именах переменных JavaScript

вот интересно MSDN пишет:

  • The first character must be an ASCII letter (either uppercase or lowercase), or an underscore (_) character. Note that a number cannot be used as the first character.

  • Subsequent characters must be letters, numbers, or underscores.

  • The variable name must not be a reserved word.

Чем в таком случае является переменная $ активно используемая в Prototype или в JQuery - буквой, цифрой или знаком подчекивания? Здравый смысл подсказывает что это скорее буква...

Бывают ли еще такие "странные" буквы которые можно бы было использовать в именах переменных. Например, @ или # использовать не получается.

 

Коментариев: 6

 
  2009-03-13

Несколько полезных кодов для телефонов Nokia

*#0000# - получить версию системы
*#7380# - hard reset - возвращение к заводским настройкам
*#7370# - software reset - удаление пользовательских данных
*#06# - показать IMEI
*#62209526# - показать MAC адрес WLAN
*#2820# - показать адрес устройства BlueTooth

 

Коментариев: 2