А вот скажите мне други, вы же умные.
А вот бывает такое, чтобы был какой-нибудь TV-тюнер/видеокарточка/что-то другое, втыкаемое в компьютер, чтобы оно могло вещать свой видеосигнал в 75Омный коаксиальный кабель? Чтобы его можно было воспроизвести телевизором в соседней комнате, просто, как обычный кабельный канал?
Вот просто есть комп в шкафу в корилоре. А на кухне есть телевизор. Телевизор дружит с коаксиалом, застенчиво выглядывающим из стены. А проходит сей коаксиал ровно через тот шкаф, где стоит компьютер. Я понимаю, что сама мысль несколько странна, но. А вдруг?
Crossposted to LJ, itemid = 1324, security = public, mask = 0.
Некоторые дискуссии в разнообразных джава девелоперских форумах и сообществах оставляют после себя чёткое ощущение, что многие разработчики воспринимают ORM как замену "устаревшему SQL", которая освобождает разработчика от размышлений вообще "как и где хранятся данные" и позволяет работать _только_ с объектной моделью, не влазя в дебри реляционной.
В частности, в дискуссии о том, через что производить начальное наполнение базы -- через ORM или через SQL скрипт / импорт снепшота чистой базы, одним из аргументов за ORM фигурирует: "F lля какой базы ты собрался SQL генерить? У нас же ORM! Мы от базы отвязаны!"
Увы, жизнь их разачарует и продолжит разочаровывать до тех пор, пока на смену реляционным системам управления БД не придут чисто объектные БД, обеспечивающие функции ORM не на уровне сервера приложений, а на уровне баз данных. И есть веские аргументы за то, что это не произойдёт никогда, хотя бы по той причине, что для реляционных отношений есть чёткая матмодель, а для объектной нет и не понятно как она вообще может выглядеть.
ORM -- это лишь _один_ из уровней обстракции, лишь один из методов изолировать бизнес-логику от задач хранения данных. Именно бизнес-логику, а не всё приложение -- лишь один из его лееров.
При разработке реального приложения, работающего с реальными объёмами данных в продакшене, а не с 10-ю записями про котят и кошек из учебника по хибернейту, приходится работать и над ORM слоем и над реляционным слоем, в противном случае производительность оказывается настолько удручающе низкой, что никакое снижение цен на мегобайты и мегагерцы его не покрывают.
Единственное, что даёт ORM -- очищает объектную бизнес логику от работы с реляцилнными данными. Что позволяет проще разбить разработку по непересекающимся задачам и изолировать работу программистов друг от друга.
Да и то, это бывает, если ORM используют с умом. Внедрение же его "по учебнику", вместо "устаревшего SQL" -- из чисто идеологических соображений, чаще всего и замедляет разработку, и на _порядки_ снижает общую производительность, и делает код более громоздким, нечитаемым, нетестируемым и неподдерживаемым.
Медицине такие случаи известны. В количествах.
Crossposted to LJ, itemid = 1323, security = public, mask = 0.
"В Военной академии Беларуси прошел семинар научных сотрудников научно-исследовательской части на тему использования торсионных полей в оборонной сфере", - проинформировали в пресс-службе.
Спасибо многоуваемуму лжеюзеру mojo_fm за наводку.
Crossposted to LJ, itemid = 1322, security = public, mask = 0.
4 рации
2 GPS
1 кальян (который мы так и не раскурили)
50 метров верёвки не считая репшнура и комплект карабинов и строповых петель (что мы даже не распаковали)
1 бензопила
1 PSP3 со страшными звуками "пон-пон, патапон!" внутри.
и 2 складных стульчика
Всё это несколько часов тащилось на себе в направлении оз. Болцик, по колено в снегу по непроторенным просекам, при свете двух фонарей, ориентируясь по 2м GPSам, с картами, на которых тропинок нет вообще, а озеро показано очень приблизительно.
Сначала мы вообще не нашли нужную просеку (её почти не было видно и впечатление проходимой она не создавала) и пошли по протореной каким-то грузовиком дороге. Километров через 5 решили, что хорошего понемножку и вернулись в самое начало маршрута. К этому времени как раз окончательно стемнело.
Затем мы попёрлись по заснеженой смутно видимой при свете фонарей толи просеке, толи тропинке, которая, вроде бы, шла примерно туда, куда надо. Как раз к этому моменту до меня дошло, что после того, как мой GPS несколько недель валялся без батареек, ему неплохо бы заново откалибровать электронный компас. После этого он, наконец, начал показывать, что мы идём в том направлении, в котором идём, а не на юг +-15 градусов вне зависимости от. Через некоторое время на нём же был обнаружен слой, на котором всё-таки были обозначены какие-то тропинки и просеки, но при этом озеро превращалось в тыкву, а ручьи и речки исчезали совсем.
Часа через 1.5 такой ходьбы, находясь (если верить одному слою карты, в полукилометре от озера, а если другому -- то примерно по его центру) мы обнаружили множественную развилку, что дало повод сходить на разведку и опробовать рации. Я честно старался заблудиться, но не смог. Слишком хотел спать.
Сделав пару зигзагов и чуть не уйдя по уши в снег, мы таки нашли вытекающий из озера ручей и мостик. За мостиком просеки кончались и мы начали пробираться на северный берег озера напрямик. Брели долго, GPS уверял, что истина где-то рядом, я пытался опознать при свете фонаря место, которое видел года 4 назад летом и днём, остальные мрачно тащились следом.
Когда я почуствовали, что меня вот-вот начнут бить, я быстро предложил стать на первой подвернувгейся полянке и хер с ним. Снега полно, вода не нужна, а озеро найдём днём.
Мы нашли местечко почти без снега под большими ёлками, завели бензлпилу, распилили поваленную берёзу, довольно быстро соорудили костёр, поели и легли спать. Было примерно пол-третьего ночи.
Утров выяснилось, что до искомого места мы не дошли метров 80 и стоим прямо над озером, на самом краю крутого склона.
P.S. Да, мы ебанутые.
Поняв, что прожигаем жизнь впустую, тратим быстро пролетающие годы на бытовуху и повседневщену, забывая подумать о душе и вечном, мы, с лже-юзером поняли, что пора как-то себя увековечь, не растрачивать попусту свой гений, а дарить его человечеству, нести в мир свет своего таланта.
По этой причине мы решили снять кино. Съёмки будут начаты в ближайшее время, с точным сценарием, репликами и декорациями разберёмя по ходу. А предварительное обсуждение имеет честь происходить здесь
Crossposted to LJ, itemid = 1317, security = public, mask = 0.
Забавно, что в предыдущем посте практически никто, кроме где-то 2х человек, не задумался, о чём, собственно, пост.
Нет, не о том, что винда говно, а линукс рулит. И не о том, что наоборот. И не о том, у кого руки кривые, а у кого всё работает без проблем.
И не о том, что "винду просто админить, а в линуксе надо неделю разбираться" (кстати, чтобы винду именно админить, а не ставить на домашнюю машинку и подключать инет через адсл модем, разбираться, знать и умеять надо ничуть не меньше, чем в *nix. А как бы даже и не больше).
Пост был о том, на сколько всё-таки узкий коридор предсказуемой и надёжной работы у хорошо знакомого, надёжного и вылизанного, казалось бы, софта. И какие глупые ошибки и недоработки встречаются во вроде бы грамотно спланированном и тщательно оттестированом профессиональном софте.
Достаточно наичия стопки USB Mass-storage девайов, доступных ещё при загрузке системы, в условиях неразбитого заранее диска, чтобы инсталлятор виндовса не смог сделать системным диском диск C:
Достаточно слишком быстрого винчестера и хорошо работающего опережающего чтения, чтобы кусок инсталлятора драйверов для очень хорошей, профессионально сделанной видеокарты не смог работать, по причине того, что процесс, который должен был завершиться задолго до запуска следующего этого не сделал -- следующий процесс запустился слишком быстро.
Достаточно отсутствия системного диска под привычной буквенной лейблой, чтобы выяснилось, что куча софта захаркожено считет наличие доступного для записи диска C обязательным условием, которое просто не может нарышиться по определнию, потому что "так не бывает"
Софт, господа, ненадёжен. Любой. Надёжным может быть только конкретный комплекс, на котором после (автоматической) установки конкретного софта произведена ручная наладка. Да и то -- тоже в своих границах. Только в других.
Crossposted to LJ, itemid = 1316, security = public, mask = 0.
Если мне кто-то в ближайшее время скажет что-то типа: "...ну что же ты хотел от опенсорса... Хочешь нормальной, стабильной работы, пользуйся нормальными, качественными проприетарными коммерческими продуктами, писанными нормальными спецами, а не вонючими гиками и студентами на коленке! Их не надо день уговаривать проинсталлиться, пол-дня настраивать и неделю затачивать на коленке, поставил -- и работай.", -- то я сделаюсь неадекватным и могу покусать.
Вчера мы ставили винду на новый комп. Windows XP с интегрированным SP3.
Для начала инсталятор, обнаружив в системе встренный USB кардридер с 5-ю дырками, понял, что ему просто обязаны принадлежать диски C: D: E: F: G:, а свежесозданный праймари партишен, на который ставится система, должен носить гордую букву эйч.
Решение это настолько логичное, самоочевидное и единственно возможное, что никаких вариантов выбора, понятное дело, не предлагалось. Да и какие могут быть варианты выбора, если этот -- единственный верный? Собственно об этом выборе и не сообщалось. Лишь мелькали сообщения о копировании файлов на диск H:
Ну эйч и эйч, фиг с ним. Задав несколько вопросов об имени компьютера, региональных установках и сети оно начало ставиться. Процесс установки шёл быстро, потребовав для себя всего 6 (шесть) перезагрузок системы.
После установки системы в видеорежиме 800х600х256 цветов нон-акселерейтед, мы получии необструганную доску, не видящую ни одного встроенного девайса. Ах да, надо же втавить диск от материнской платы!
Диск от материнской платы, немного пошуршав и сказав: "Йааа пришлааааа!", -- начал инсталляцию драйверов оборудования. Процес установки шёл быстро, потребовав для себя всего 3 (три) перезагрузки и вежливо попросив о четвёртой. После этого появился звук и сеть.
Пришла пора видео драйверов. Вставленный диск из поставки гефорс gxt-285 (качественный проприетарный продукт) сказал: "Йааа Пришлаааа!", -- и предложил кликнуть вот сюда, чтобы установить драйвера для WinXP 32. Не беда, что запускающийся при клике инсталлятор принимает запущенную авторан оболочку за уже запущенный инсталлятор и по этой причине отказыватся работать (видать машина слишком быстрая -- не успевает оболочка схлопнуться до запуска), всегда ведь можно влезть в дебри каталогов на диске, догадаться по их имени, где какой драйвер лежит, найти в сотне файлов файлик setup.exe и запустить его. Всё ж в итоге ставиться и работает, всё-таки качественный продукт, а не поделка наколенная!
Да, то, что пришлось перезагрузиться, и так, надеюсь, понятно?
Затем пришла пора игр, чтобы посмотреть, ну что же там за видео мы таки приобрели. Под руку попался сталкер (качественный проприетарный продукт, а не наколенная поделка). Поставили. Запустили. Сам он решил, что с какой-то неизвестной левой карточкой лучше работать на средних настройках и отключенном динамическом освещении. Заходим в опции, выбираем полный динамический свет и настройки всего по максимуму. Он честно предупреждает, что заработает всё это только после перезапуска игры (спасибо, что не перезагрузки системы. Всё-таки качественный коммерческий продукт, а не поделка наколенная!)
После перезапуска внезапно обнаруживаем, что настройки опять сброшены на средние, а динамический свет отключен. Некоторе время в лёгком охренении пытаемся объяснить ему, что он не прав (попутно выяснив, что проперти каталогов в програм файлс всегда показывают установленный атрибут ридонди, вне зависимости от установок ACL и всего остального), но безуспешно.
Мы было удивились столь странному поведению качественного коммерческого продукта, свойственного, скорее наколенным опенсорсным поделкам, но потом всё поняли. Ведь это коммерческий продукт, который настроен на работу оптимальным образом и не требует от пользователя разбираться в сотнях бесмысленных настроек, работая всегда единственно верным и оптимальным способом.
Именно поэтому он ЗНАЕТ что всегда установлен именно в каталоге C:\Program Files\G.......L.K.E.R, и сохраняет свои установки именно там, а не на каком-то левом, непонятно откуда и зачем взявшемся диске H: !
P.S Да, установка SuSE 11.1 на комп в шкафу потребовала одной перезагрузки -- системы, а не компьютера, перегрузив ядро без общего резета. И если бы не ATIшные драйвера (качественный проприетарный продукт) вешающие систему без некоторой заточки их напильником, то после этого система была бы полностью готова к работе. Не смотря на отсутствие диска с драйверами к материнской плате, процессору, шнуру питания и коврику мыши.
Crossposted to LJ, itemid = 1315, security = public, mask = 0.
Зарегил домашний айпишник на DynDNS и присобачил к сусе ddclient, который это дело апдейтит по мере необходимости. Теперь сижу на работе, хожу домой по ssh и смотрю через браузер, как трансмишн качает торрентовские раздачи :)
Crossposted to LJ, itemid = 1313, security = public, mask = 0.
Зарегил домашний айпишник на DynDNS и присобачил к сусе ddclient, который это дело апдейтит по мере необходимости.
Теперь сижу на работе, хожу домой по ssh и смотрю через веб, как transmission качает торрентовские раздачи :)
Дамы, господа, имеются планы выехать на 22-23 (и, опционально, на 21) марта на оз. Большой Болцик в группе голубых озёр. Располагается это озеро в паре десятков километров за Нарочью.
В планах взять отгул в пятницу, часам к 3-м дня добраться на машинах до деревни Грумбиенты, договориться там с местными за пару денег присмотреть за машинами и двинуться на озеро -- это километра 4-5 (подъезд на машинах к самому озеру есть, но не туда, где хотелось бы стать, плюс -- это территория заказника и могут быть проблемы)
На месте -- отдых, блины и прочие развлечения. Если удасться собрать нужное число камней -- баня.
Кто готов/хочет поучаствовать, просьба отписаться. Необходимы рюкзак/коврик/спальник, крепкая обувь и одежда, пригодные для использования в мокром лесу ранней весной. Ну и всё такое
Кто хотел бы поучаствовать, просьба отписаться. Да, также просьба учитывать, что число участников с машинами определяет число возможных прочих участников. На автобусе туда добираться крайне неудобно -- есть единственный автобус Минск-Свирь, который отправляется в 3 часа дня и приезжает на место только часов в 8 вечера.
Crossposted to LJ, itemid = 1312, security = public, mask = 0.
Скачать бесплатное порно, скачать порно ролики, бесплатное порно видеоУ нас есть: порно видео онлайн, а также бесплатные порно ролики, порно... read more
on Да.