LINUX.ORG.RU

Сообщения comp00

 

Насколько hashcode() уникален?

Здравствуй лорчик, есть серверное приложение, у которого класс User определяет класс пользователей. Допустим, при регистрации создается его инстанс, и в качевстве идентификатора используется this.hashCode() . При этом интсанс жил только во время сеанса, а потом уничтожался. Сейчас привязываю к данному серверу бд, сомнения меня накрывают, по поводу корректности использования данного идентификатора, в качестве и идентификатора поля в бд. Собственно, вот по чему:
1) Все мы знаем, что из равенства hashcode не следует равенство объектов. Т.е. теоритически, существует возможность создания очередного инстанса с уже существующим id. Насколько такая ситуация возможна практически? hashcode() не перегружен, и берется из коробки. Масштабы — несколько тысяч этих самых юзеров и более.
2) Раз в базе будет храниться то самое id, то очевидно его необходимо использовать и при дальнейших действиях с пользователем, т.е. id станет константой, что только усиливает проблему 1.


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

 , ,

comp00 ()

Фич-реквест

Запилите уже что нибудь, что-бы при удалении темы, во время набирания поста всплывало какое-нибудь уведомление,или происходил апдейт страницы, или просто разрешите постить в удаленные, если время клика на кнопку добавления сообщения меньше, чем время удаления. Реально же задалбливает. Писал я, массивный такой ответ, а тут бац! А темы то уже и нет. 17 минут жизни зря.

 ,

comp00 ()

Почему XML?

Все никак не пойму, почему для сериализации используют именно XML. Нет, я понимаю профит использования «строковой» сериализации, относительно бинарной. Но все никак не пойму, почему на этапе стандартизации выбор пал именно на XML.
Бытует мнение, что XML читабельный. Я наверно чего-то не понимаю, но конфиги опенбокса, равно как и *.xml файлы андроида и сериализованные классы более-менее крупного объема, мне не кажутся читаемыми.
Так же поражает аргумент: «XML - унифицированный, и м.б. распарсен на любой платформе». Таки да, но что, тот-же JSON не может быть распарсен? Да в течение 5 минут нашлись библиотеки для парсинга JSON`а для всех^Wбольшинства энтерпрайзных языков. И возвращаясь к читаемости, ИМХО, JSON куда читабельнее. Хотя бы потому, что букв меньше.
Ну и объем служебной информации в XML печалит. В больших проектах лишние биты-символы превращаются в байты, мегабайты, и если все это передается еще и по сети, то КПД явно невысок.
В общем, прошу объяснить студентоте человеку, далекому от энтерпрайза, почему XML стал де-факто стандартом. Я мало что имею против его использования, но и предпосылки мне не понятны.

 , , ,

comp00 ()

Самовыражание интернете...

... посредством музыки. Этакий твиттер, в который постить не твиты, а песни, наиболее близкие по духу в данный момент.
Из плюшек бы хотелось уже большую базу музыки на ресурсе, мобильное приложение и возможность прослушивание нескольких постов «плейлистом».
Есть такое в природе, или хочу невозможного?
PS: lastfm не то, стену в вк не предлагать.

 , ,

comp00 ()

Нецензурщина на лоре???

Как так? Читаю ЛОР, а тут через тред двач какой-то.
Как я понимаю во всем виноват Шома.
Неужели внутренние правила лора теперь вне действия?
И если это официальная позиция управляющего состава L-O-R, то ждать ли мне утешение в виде галочки в настройках «анти-мат фильтр»?

P.S. Сразу определюсь:
Да, я не матерюсь, ни в жизни, ни в интернатах
Да, я считаю развитый человек способен выражаться без какого либо мата.
Нет, я не принимаю это как оскорбления близко к сердцу, тем более в интернетах, тем более на лоре.
Нет, при моем отношении к нецензурной лексике, никак нельзя определить мои религиозные взгляды, если таковы и имеются.

 , , ,

comp00 ()

Beats`ы и смартфоны LG

Как они - дружат? Знаю что битсы полностью совместимы на аппаратном уровне с HTC, а как дела с LG, а именно Nexus 5? Очень хочется получить абсолютно работоспособную гарнитуру.
P.S. Да, битсы это как и прочие айфоны детища менеджеров и дизайнеров, но ни инженеров. Но есть люди, которые не фапают на тех.характеристики звуковых устройств, и не стремятся их улучшить до бесконечности, а просто полагаются на свой мозг и слух.
P.P.S. Linux тут при том, что ЕМНИП, Nexus 5 - первый смартфон с принципиально новым кит-катом 4.4.
Такие дела.

 , , ,

comp00 ()

Парсинг url

Добрый день, возникла следующая проблема . Есть файлик с овер 1к ссылок, на страницы, на которых имеется следующий код

<div id="viewooditem_14154483648489995946" class="itemthumbsupergood" onmouseover="Tooltip_over(14154483648489995946);" onmouseout="Tooltip_out(14154483648489995946);" onclick="changeGoodsItem('14154483648489995946');"><img src="/images/01020401-00185.png" width="55" height="55"><br>Good</div>
я в вебе очень плох, но на сколько я понимаю тут идут вызовы js скрипта, защищающий это это изображение.
Собсвено задача распарсить url этой картинки. Известным мне способом lynx -dump не вышло, ибо lynx ее просто не видит. C Wget тоже не получилось. Чем бы еще можно продампить? Прошу помощи, ибо руками 1к страниц не осилю =(

 , , ,

comp00 ()

типичная машина линуксоида

Привет Лор. Мне сегодня как-то не спалось и я размышлял на тему линукс как образ жизни. Все мы оперируем словом «линуксоид», но далеко не каждый сможет верно и точно охарактеризовать этого человека. Аргументировать я ничего не буду, да и не по-теме это, суть в том, что я пришел к размышлению личного транспорта линуксоида.
Самое главное, автомобиль должен быть простым_и_надежным. Надежным настолько, что бы ломаться там просто нечему было. Прост на столько, что бы то, что сломалось лечилось в любых условиях, даже в полевых. Он не должен быть как прочие объекты: у него должна быть какая-то индивидуальная черта. В тоже время он не должен выделяться, но каждая копия автомобиля должна быть индивидуальной. Как следствие из этого — легко настраиваемы. Он должен быть мощным, пусть даже не быстрым.
Если предположить, что мои требования верны, то первое место в номинации типичной машины линусоида получает... детище Ульяновского автозавода.
Начнем с того, что это не машина а ... хобби. Да, именно хобби. Жизнь людей, купивших уаз радикально меняется. Люди влюбляются в свой автомобиль, а некоторые индивиды становятся фанатиками (знакомо, правда?). У уазоводов своя жизнь, причем практически аналогична жизни линуксоида: свой форумы, свои доки, свой OpenSource... Это машина конструктор, из которой можно сделать ну все что угодно, и каждый экземпляр будет индивидуальным. Возможностей масса, запчастей масса, владельцы, чаще всего разрабы: либо сами пилят, либо допиливают стоковое.
В общем, машина просто превосходно подходит под образ линуксоида. Я лично с радостью разделю линукс с покорением дорог, полей, лесов и прочих российских дорог.
Ну , почву для размышлений дал, пятницу в теги записал. Про линукс сказал. Дисскас начинается!

 , , ,

comp00 ()

PostgreSQL+JDBC: AUTO_INCREMENT - все плохо.

Здравствуй, интеллектуальный островок рунета. Уже с месяц тыкаю базы данных на примере PostgreSQL, но так и не понял что там у него с инкрементируемыми полями. Я разобрался с псевдо-типами {big}serial, понял что юзать счетчики надо, и при обращении к бд SQL запросом проблем никаких.
Но моя программа на джаве (точнее, модель JTable к-я отображает выборку таблицы) общается с БД не SQL запросом, а через CachedRowSet . И тут либо я туплю, либо JDBC, ибо при добавлении row со значение id=null (пусть, к id у меня привязан счетчик) вылетает эксепшен

javax.sql.rowset.spi.SyncProviderException: N conflicts while synchronizing 
Далее при любом обращении к бд вылетает такое
javax.sql.rowset.spi.SyncProviderException: ERROR: current transaction is aborted, commands ignored until end of transaction block
Гугл сказал про Connection.rollback(), но он особо не помог (SyncProviderException перестало кидать, но конфликты синхровизации остались).
Куда копать? А то очень обидный эксепшен.

//PS и да, а получается что число таких полей ограничено всего лишь BIGINTEGER? Маловато же...

 , , , ,

comp00 ()

бесплатно и с плюшками.

Товарищи, нужен бесплатный забугорный почтовый сервер (не gmail), который можно указать в MX записи домена и получить профит. Из плюшек хочется доступной памяти гигабайт и выше, SMTP/IMAP, юзабельный веб-интерфейс. В общем как яндекс, только не в России.
А если еще и джаббер параллельно будет, то вообще зашибись . Ну и раз зашел разговор об джаббере, то и XMTP сервер тоже посоветуйте, дабы можно было прикрутить к нему домен.
По поводу услуг хостеров: web хостинг у меня в рашке, хостер VPS такого не предоставляет, а у хостера доменов очень дорого (4$/м).
Есть ли такое? Или я хочу невозможного?

 ,

comp00 ()

Готовые платформы для интернет-магазина.

Привет ЛОР. Попросили меня тут сделать несложный интернет-магазин для среднего бизнеса (регион ДС-МО) c нагрузкой ~500-2000 ч/сутки. Опыт с веб у меня на уровне установки готовых CMS, тыкания мышкой в их панельках и примитивные знания html/css. Знаний php нет (да и учить его убогий синтаксис не очень то и хочется),JS не знаю, на Java пишу всякие чатики, GUI интерфейсы к БД и примитивные игрушки, Питон с джангой не полюбился. В общем, с веб-разработкой все плохо у меня, потому ищу готовые/полуготовые продукты.

Для заказчика основным требованием является простота поддержки и администрирования продукта, возможность использования своего хостинга и парковка своего домена. Не лишним будут и доки, желательно на русском. Так же требуются инструменты для работы с бд, что бы можно было конвертнуть базу в эксельку, сделать выборку цен и еще что-то. В общем должен быть интерфейс для работы с этой базой, естественно не на уровне SQL запросов :) Бюджет 10 000, в самом крайнем случае 15 000 но это потолок. Актуальность проекта >2 лет.

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

Такое существует? Я нагуглил это и это. Ну и конечно битрикс. Т.к. работать буду в прямом смысле за еду, не хочется крансноглазия и недельной работы. Хочется скачать дистрибутив, залить на хост, создать и связать его с БД, установить, и через веб настроить, и залить контент. Работы на день-два максимум.

Хочу невозможного? Прошу советов, истории успехов, названия продуктов. Спасибо.


UPD: и да, нужна поддержка модулей: от кнопочек с соц сетей до расширяющих функционал инструмента.

 , , ,

comp00 ()

OpenVPN, iptables, проблема с форвардингом.

Добрый день, есть VPS на котором поднят Open VPN с конфигом:

log-append /var/log/openvpn.log

port 1194                       
proto udp                       
dev tun        
                 
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem

server 10.8.0.0 255.255.255.0   
ifconfig-pool-persist ipp.txt  
push "redirect-gateway"         
keepalive 10 120                
client-config-dir ccd           
route 192.168.0.0 255.255.255.0    
#push "route 192.168.0.0 255.255.255.0"

cipher BF-CBC
comp-lzo                        
user openvpn                    
group openvpn
persist-key                     
persist-tun                     
verb 4                          
./ccd/client.conf
iroute 192.168.0.0 255.255.255.0 
iptables:
iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 137 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 138 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 137 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 138 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 53 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 53 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 993 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 995 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 1194 -j ACCEPT 
-A INPUT -p udp -m state --state NEW -m udp --dport 69 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 16509 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 16514 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT 
-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -i venet0:0 -o tun0 -j ACCEPT 
-A FORWARD -i tun0 -o venet0:0 -j ACCEPT 
-A FORWARD -i tun0 -p tcp -j ACCEPT 
-A FORWARD -i tun0 -p udp -j ACCEPT 
-A FORWARD -i tun0 -p tcp -j ACCEPT 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -s 10.8.0.0/24 -j ACCEPT 
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A FORWARD -i tun0 -o venet0:0 -j ACCEPT 
-A FORWARD -i venet0:0 -o tun0 -j ACCEPT 
сам форвардинг:
cat /proc/sys/net/ipv4/ip_forward
1
интерфейсы сервера:
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1777 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1777 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:593297 (579.3 KiB)  TX bytes:593297 (579.3 KiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.8.0.1  P-t-P:10.8.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:1570 errors:0 dropped:0 overruns:0 frame:0
          TX packets:386 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:197918 (193.2 KiB)  TX bytes:48728 (47.5 KiB)

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:127.0.0.1  P-t-P:127.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          inet6 addr: 2604:2880::e18d:6c30/128 Scope:Global
          inet6 addr: 2604:2880::97fe:1cea/128 Scope:Global
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:35303 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28504 errors:0 dropped:1310 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3617174 (3.4 MiB)  TX bytes:3569685 (3.4 MiB)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:A.B.C.D (белый IP VPS)  P-t-P:A.B.C.D (белый IP VPS)  Bcast:A.B.C.D (белый IP VPS)  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1

конфиг клиента:
client
remote A.B.C.D (белый IP VPS)
ca ca.crt
cert client_test.crt
key client_test.key
cipher BF-CBC
comp-lzo yes
dev tun
proto udp
nobind
auth-nocache
script-security 2
persist-key
persist-tun
user openvpn
group openvpn

собственно, проблема: Клиент соединяется с серверов, друг друга пингуют, но трафик в тунyель не идет, хотя маршрут вроде как есть.:

#server
route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.8.0.2        *               255.255.255.255 UH    0      0        0 tun0
10.8.0.0        10.8.0.2        255.255.255.0   UG    0      0        0 tun0
192.168.0.0     10.8.0.2        255.255.255.0   UG    0      0        0 tun0
link-local      *               255.255.0.0     U     1002   0        0 venet0
default         *               0.0.0.0         U     0      0        0 venet0

#client

table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.8.0.5        0.0.0.0         UG    0      0        0 tun0
10.8.0.1        10.8.0.5        255.255.255.255 UGH   0      0        0 tun0
10.8.0.5        *               255.255.255.255 UH    0      0        0 tun0
A.B.C.D(IP VPS)    WL-BCAEC5C3B 195 255.255.255.255 UGH   0      0        0 em1
192.168.0.0     *               255.255.255.0   U     1      0        0 em1

Вместо пинговс клиента получаю:

From 10.8.0.1 icmp_seq=1 Destination Host Prohibited
в то ыремя,как
64 bytes from 10.8.0.1: icmp_seq=1 ttl=64 time=273 ms
и
ping adr.v.p.s
64 bytes from adr.v.p.s: icmp_seq=1 ttl=38 time=260 ms
и самое главное в логах OpenVPN:
Mon Jul 29 15:31:07 2013 us=308230 client_test/213.87.143.185:44455 MULTI: bad source address from client [192.168.0.63], packet dropped
Mon Jul 29 15:31:20 2013 us=592736 client_test/213.87.143.185:44455 MULTI: bad source address from client [192.168.0.63], packet dropped
Соответственно, все traceroute зависают на 10.8.0.1 .

Гугл по этой ошибке говорит добавить маршрут с локальной подсетью 192.168.0.0, но у меня то маршрут этот прописан уже в ccd/client.conf

Лично я вангую проблемы с iptables т.к. я с ними не очень дружу, а в данном случае они еще и настроенны до меня были другим человеком.
Заранее благодарю за помощь и понимание. Я знаю что решение лежит на поверхности, но после 32 часов без сна башка уже никакая. Потому и прошу вашей помощи, лорчане.

 , , ,

comp00 ()

Дилеммы тред

Хао, Лор. Не подумайте, что я какой нибудь геймер-задрот (у меня даже стима нет, лол), но есть игры, которые я не могу пропустить. Сейчас, я очень жду релиз GTA V, а пока есть время для подготовки железной платформы.

И тут у меня дилемма: а именно, апгрейдить комп ( а это Intel(R) Core(TM)2 Duo CPU (3.00GHz) + NVIDIA Corporation GF106 [GeForce GTS 450]), или купить консоль. Т.к. я все еще бедный студент из ДС, то размер затрат для меня имеет значение.

С одной стороны, комп апгрейдить все равно надо. Но т.к.я винду теперь не потерплю даже в виртуалке, игровой процесс будет происходить в вайне. и тут вылезают проблемы: А осилит, например такой проц гташечку в вайне? А пойдет ли гташечка под вайном? Интересно было бы узнать истории успеха про GTA IV+Wine, а именно через какое время wine начал тянуть GTA IV после ее релиза, качество игрового процесса, подводные камни, etc. Ну и опять же, очень не хочется ждать полгода с релиза для консолей до релиза на пк.

По этим причинам я больше склоняюсь к консольной версии. Цены на e-bay (PS3: >120$, XBOX360 >100$) только способствуют этому. Но зачем мне целая консоль, для одной игры? Пусть даже я и проиграю в нее год. Да и с прошивкой проблемы могут быть. Допустим, я склоняюсь больше к PS3, которая ЕМНИП вообще непрошивается, а это значит, что кроме GTA за 50$ я ничего не куплю. Но зато, я смогу понастальгировать с играми от PS1 как в старые времена.
XBOX360 ЕМНИП, умирает, и скоро будет новый. Поддержку Корпорация зла как всегда ен обещает. Зато, он сравнительно легко прошивается и можно играть в разные игры с торрентов.
Да и играя в GTA на PSP, и тачскрине ( Nexus 7), так и не понял, как в нее играть без мыши: водить и бегать еще норм, а вот стрелять ( не люблю шутеры без мыши) это просто ад.
В общем, не могу решиться. Наверняка, тут есть фаны GTA, очень интересно выслушать их мнения.

 , , , ,

comp00 ()

Cubieboard A20 - несколько вопросов

Решился тут обзавестить одноплатником для различных целей. Решил брать здесь сразу dev.set + wifi+box. Вот только карают меня сомнения по поводу бокса: нужен ли он, и не будет ли борда в нем перегреваться? Или ну его, голая плата это труЪ ?.
Так же интересует вопросы:
1) Питание. А как оно там реализовано, и есть ли возможность работать автономно?
2) Я смотрю там кроме SATA, есть еще разъем microSD, есть ли возможность поставить ОС на нее ?
3) Там именно 2 USB хоста, или хост один, но 2 выхода? И как оно дружит с USB хабами.
4) IR Sensor. К ней пульт что ли можно прикрутить? Любой, или какой-то специальный? Хотя вопрос чисто из-за интереса.
5) Умеет ли она раздавать wifi, или может быть только клиентом? Про отдельный адаптер знаю, беру сразу. Если может — то есть ли истории успеха по создания из платы роутера, с целью раздавать 3g по wifi?
6) Ну и наконец: прчием тут линукс то? НАсколько я понял есть убунта нескольких видов и федора, и арч. А вот можно ли собрать на этом чуде Gentoo? На малинке ЕМНИП, можно. Если да то как долго там будут собираться пакеты? В принципе давно меня посещала идея распределенной компиляции — а то что сервер ниче не компилет.
7) В случае если вариант с гентой отпрадает, то методом моего исключения остается ванильная федора. Да именно федора и именно ванильная, а не какие-то там канадские форки. Как дела с пакетной базой? Больше всего интересует gcc, браузеры/AIM, программы для работы с мультимедией, latex.
8) Как там с драйверами на видео? Библиотеки OpenGL? HDMI? 1020 потащит? (больше сарказм, чем вопрос, мне 720 более чем для среднего фильма.)
9) NFS сумеет?
10) Ну и наконец: сможет ли мне видео с web камеры транслировать по сети?.
PS. Как-то объемно получилось...

 , , , ,

comp00 ()

фамилия как доменное имя

Привет, лор. Сижу вот уже полчаса перед генератором имён, и все решиться не могу на именное имя. Нужно прикрутить на vps, на котором будет aboutme, небольшой бложик на друпале,и почта для лички и работы. Да и по ssh подключаться по имени удобно. Я прекрасно понимаю что vasya@pupkin.com солиднее и серьезнее vantusxXx@ukoz.narod.su, но моя паронойя и комплексы мешают мне. Фамилия с точки зрения синтаксиса дом. имён корректная, но имхо, не красивая. А как ты, рядовой пользователь Лора, относишься к именным доменам? Правда ли что работодатель смотрит на доменные имя претендентов и уже на этом этапе складывает своё мнение об работника, или это все мифы? В общем, дискасс...

 , ,

comp00 ()

dot, ну как так

Люди, прошу помощи в борьбе с GraphViz`oм, ибо гугл не помог (какую-ту доту предлагает), а мне срочно надо...
В общем, есть более 300 состояний графа в *.dot (да, на каждое состояние свой .dot), из которых надо сделать визуализацию процесса aka анимашку в простом .gif. Сложность в том, что он (т.е. dot) никак не хочет конвертировать мне в *.png с фиксированным размером и расположением графа на изображении. Т.е. на выходе получается картинки во первых разного размера, во вторых - с несовпадающами центрами (что более страшно). Ну наверняка же у dot'a должны быть параметры размера выходного изображения... Ну или хотя бы GraphViz должен иметь какие-либо средства для представления графа.
В общем печаль, думал имея Png-ки за считанные минуты соберу gif, но блин уже 3 часа читаю документашки, упорно гуглю - и ничего(.
PS height, weight пробовал, size пробовал, dpi пробовал. Ресайз изображений пробовал (получается мыло+ скачут слайды)
P.P.S А вообще есть истории успеха по анимированию выхлопа дота?

 , , , ,

comp00 ()

QT+Java

Нужно написать одно приложения на java с GUI на QT, но предварительно хотелось бы разобраться в qt (до этого я его не использовал), естественно, с учетом java. Гугл сказал про библиотеку QtJambi, мне она даже вроде как понравилась, но у нее как-то не очень хорошо с документацией (по крайней мере на оф.сайте). Прошу поделиться какой-либо документацией по QtJambi, может есть уроки какие нибудь, или гайды, а то ванильная документация по Qt не подходит
UPD: Я так понимаю что вопрос требует переформулировки: Подскажите GUI библиотеку для java но более красивую чем swing, более кроссплатформенную чем SWT,что бы оно еще поддерживалось и была возможность визуального управления элементов панели (в идеале — интеграция с Intelij Idea).

 , , , ,

comp00 ()

Трансляция мультимедии в домашней сети.

Привет лор. Есть сервер, на этом сервере живет очень много мультимедии музыка, фильмы, изображения. Сейчас доступ по smb (для ПК), DLNA для телевизора, а вот планшет на андроиде  — остается в сторонке. Пробовал подключать его к smb — не удобно, DLNA — тут проблема с воспроизведением видео: стабильно каждый файл воспроизводит только vlc, остальные просто дропаются при старте. Но с vlc проблема в том, что он не перематывает avi — коих на моем сервере большинство. Причина — я думаю в minidlna, ибо если сохранить локально — все работает.
Хотелось бы как нибудь транслировать мои киношки и музычку на ПК и планшет одним инструментом. Для телика DLNA вполне устраивает. Что посоветуете?
P.S. извращения вроде «FTP» и «просмотр в браузере», меня по меньшей мере отталкивают.

 ,

comp00 ()

403 при соединении с сервером

Задумал я тут написать простенький торрент-клиент на чистой java без сторонних либ. Просто ради опыта работы с сокетами и этим самым протоколом битторент. В общем после парсинга файла и составлением такого URL:

http://bt4.rutracker.org/ann?uk=PASS?info_hash=%8a%68%e2%f9%48%1a%56%e2%4e%b9%a9%3b%ac%74%70%e1%64%ef%81%be&peer_id=EX_01297060581535908&port=6881&uploaded=0&downloaded=0&left=155062&compact=0&event=started
(вместо PASS мой идентификатор на рутрекере) при попытке создать поток
URLConnection connect = new URL(url).openConnection();;
BufferedInputStream BufRead = new BufferedInputStream(connect.getInputStream());
лезет эксепшен
java.io.IOException: Server returned HTTP response code: 403 for URL: http://bt4.rutracker.org/ann?uk=PASS?info_hash=%8a%68%e2%f9%48%1a%56%e2%4e%b9%a9%3b%ac%74%70%e1%64%ef%81%be&peer_id=EX_01297060581535908&port=6881&uploaded=0&downloaded=0&left=155062&compact=0&event=started
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1615)
Склонен к тому что рутрекеру просто не нравится мой клиент и если умные лорчане скажут как замаскироваться под какой нибудь Transmission все будет ок. Так ли это, и что можно с этим сделать? Торрент-файл живой. В общем, прошу помощи разобраться.

 , , ,

comp00 ()

тян-альт группы

Лор, посоветуй мне названия групп альтернативного рока, поющих в таком стиле, или что-то типа нашего «слота» только более кошерное (их песни это психоделия). Женский вокал обязателен. Скрим приветсвуется, но и без него можно. И чем меньше репчика — тем лучше.
P.S. и линукс тут при том что под подобную музыку афигенно прогать и красноглазить. Такие дела.

 , ,

comp00 ()

RSS подписка на новые темы