<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BEERHEAD &#187; говнокодинг</title>
	<atom:link href="http://www.beerhead.ru/blog/tag/shitcoding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.beerhead.ru/blog</link>
	<description>~mediterranean~</description>
	<lastBuildDate>Mon, 23 Jan 2012 09:47:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>О банке 24 часа и говнокодинге</title>
		<link>http://www.beerhead.ru/blog/2009/05/13/24-hour-bank-and-shitty-coding/</link>
		<comments>http://www.beerhead.ru/blog/2009/05/13/24-hour-bank-and-shitty-coding/#comments</comments>
		<pubDate>Wed, 13 May 2009 17:16:34 +0000</pubDate>
		<dc:creator>antipod</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[администрирование]]></category>
		<category><![CDATA[говнокодинг]]></category>

		<guid isPermaLink="false">http://www.beerhead.ru/blog/?p=217</guid>
		<description><![CDATA[Воспользовавшись трехдневным отсутствием бухгалтера, собрался с духом и стал переносить всяческие бухгалтерские софтины и их базы с одной машины на другую. Про банк. Есть такой замечательный банк, работающий, судя по названию, 24 часа в сутки, и есть у них онлайн сервис для доступа к счету. Естественно все это должно быть чрезвычайно секьюрно, поэтому используется шифрование [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Бубен" src="http://www.rustoys.ru/toys/images/b/buben_tula.jpg" alt="" width="139" height="163" />Воспользовавшись трехдневным отсутствием бухгалтера, собрался с духом и стал переносить всяческие бухгалтерские софтины и их базы с одной машины на другую.<br />
<span id="more-217"></span></p>
<p><strong>Про банк.</strong><br />
Есть такой замечательный банк, работающий, судя по названию, 24 часа в сутки, и есть у них онлайн сервис для доступа к счету. Естественно все это должно быть чрезвычайно секьюрно, поэтому используется шифрование и клиентская софтина, которая собственно осуществляет транспорт пакетов между клиентской машиной, читай компом бухгалтера (не к ночи будет помянут), и сервером банка.<br />
Не долго думая, скачал с сайта банка последнюю версию софтины, прикрутил, радостно воткнул дискетку с секретными ключами и&#8230; получил по всей роже. Хотя на кануне звонил в банк, и девушка заверила, что дескать при переносе с одной машины на другую никаких телодвижений делать не нужно, и что все подхватится само собой. Взял бубен, заячью лапку и стал химичить с сертификатами, путями и т.д., однако ж каменный цветок как-то не выходил. Позвонил в банк и выяснил, что оказывается сертификаты работающие с предыдущими версиями софтины с новой уже не работают, ибо в целях повышения все той же секьюрности теперь нужно получить секретное слово, для чего съездить в банк и заключить допсоглашение, а старую версию уже не найти. В то же время на прежней машине старенький клиент замечательно пашет со старыми же сертификатами и всякие секретные слова всем, что называется, по шарабану.<br />
В надежде найти старую версию софтины погуглил, поковырял на сервере и на машине бухгалтера, однако ж не преуспел. Парой минут позже тупо копировал софтину с одной машины на другую, все замечательно работает и без инсталляции. Проблемы нет.</p>
<p><strong>Про говнокодинг</strong>.</p>
<p>В приподнятом настроении перешел к остальному софту, и наткнулся на жемчужину говнокодинга. Шедевр под название PersW. По плану софтина делает какие-то выписки для пенсионного фонда, но как она написана!!! Такое ощущение, что &laquo;программеры&raquo; поскребли по сусекам, понавытаскивали оттуда кода, заткнули все это в один проект и он откомпилировался (это либо чеченский след, либо происки дьявола).<br />
Ставил я сее чудо в %ProgramFilesDir%/something/persw. Самораспаковывающийся архив РАР радостно подцепил батничек программы установки и зашуршал. В консольке переодически появлялись сообщения, что не найдено то-то и то-то, но сразу за ними шли радостные рапорта типа &laquo;Не извольте сумлеваться барин, все прописали и все поправили. Все будет работать&raquo;. Ан нет, не пущай&#8230; При запуске софтина сообщила, что, оказывается, она не понимает пути, в которых есть пробелы и радостно заменила их на /PROGRAM_FILES/SOMETHING/PERSW&#8230;., а потом раскатала, что нет доступа к какой-то там базе (путь до базы), потому что ее уже кто-то (так и было написано) использует. Ну кто может использовать базу на чистой машине, тем более от свежеустановленной софтины, тем паче, что все это хозяйство висит в древнем FoxPro. Завершил установку &#8211; нет доступа, прибил парочку процессов, которые, как казалось, могли быть связаны с этим ПЕРСОМ, &#8211; нет доступа, дал юзеру полные права на чтение/запись файлов &#8211; нет доступа и еще ряд телодвижений, так или иначе приводящих к одному результату &#8211; НЕТ МАТЬ ЕГО ДОСТУПА!!!<br />
Срыл софтину к чертовой матери и поставил в каталог по умолчанию, без пробелов C:persw и все завелось, и доступ к базе сразу появился, ну не дурь ли? Интересно, если ее прикрутить на D:, она тоже будет обезьянить? В общем таких говнокодеров, которые пишут такой говнософт надо подвешивать за причинное место или на кол сажать. После этого даже страшно разбираться со внутренней логикой программы.</p>
<p><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;linkname=%D0%9E%20%D0%B1%D0%B0%D0%BD%D0%BA%D0%B5%2024%20%D1%87%D0%B0%D1%81%D0%B0%20%D0%B8%20%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE%D0%BA%D0%BE%D0%B4%D0%B8%D0%BD%D0%B3%D0%B5" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://www.beerhead.ru/blog/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;linkname=%D0%9E%20%D0%B1%D0%B0%D0%BD%D0%BA%D0%B5%2024%20%D1%87%D0%B0%D1%81%D0%B0%20%D0%B8%20%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE%D0%BA%D0%BE%D0%B4%D0%B8%D0%BD%D0%B3%D0%B5" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://www.beerhead.ru/blog/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;counturl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;count=horizontal&amp;text=%D0%9E%20%D0%B1%D0%B0%D0%BD%D0%BA%D0%B5%2024%20%D1%87%D0%B0%D1%81%D0%B0%20%D0%B8%20%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE%D0%BA%D0%BE%D0%B4%D0%B8%D0%BD%D0%B3%D0%B5" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;counturl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;count=horizontal&amp;text=%D0%9E%20%D0%B1%D0%B0%D0%BD%D0%BA%D0%B5%2024%20%D1%87%D0%B0%D1%81%D0%B0%20%D0%B8%20%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE%D0%BA%D0%BE%D0%B4%D0%B8%D0%BD%D0%B3%D0%B5" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F05%2F13%2F24-hour-bank-and-shitty-coding%2F&amp;title=%D0%9E%20%D0%B1%D0%B0%D0%BD%D0%BA%D0%B5%2024%20%D1%87%D0%B0%D1%81%D0%B0%20%D0%B8%20%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE%D0%BA%D0%BE%D0%B4%D0%B8%D0%BD%D0%B3%D0%B5" id="wpa2a_2"><img src="http://www.beerhead.ru/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.beerhead.ru/blog/2009/05/13/24-hour-bank-and-shitty-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

