LINUX.ORG.RU

Сообщения ymuv

 

12.000.000 сообщений

Тихо и незаметно количество сообщений перевалило за 12.000.000. Как узнать кто взял гет?

 

ymuv
()

Сколько нужно материала, который скручивается, чтоб набрать толщину N?

Допустим имеется материал толщиной 1мм. Какая длина материала нужна, чтоб после скручивание он имел толщину 1м?
Будем считать, что зазоров нет.

Нужна формула?

 , ,

ymuv
()

Как называется такое крепление

4 штуки по краях - как называется?

https://twocentsonly.files.wordpress.com/2015/05/img_20150509_181402_1.jpg

Для Ъ не будет.

 

ymuv
()

Зависает USB хаб при включении лампы

Собственно сабж.

К хабу подключены:
* кабель miniusb (никуда не включенный, периодически включается телефон),
* usb-кабель-удлинитель(никуда не включенный, периодически включаются всякие флешки, ардуино).
* клавиатура,
* мышь.
* web-камера.

В хабе есть разъем внешнего питание (БП в комплекте не было, поэтому сделал из USB бп -> круглый разъем в хаб, в круглом разъеме керамический конденсатор). (зависало и без этого БП, при питанни от ноутбука).

Лампа газоразрядная.ъ

Вопрос: имеет ли смысл экранировать хаб (просто замотать в фольгу). Провода я не смогу экранировать (к примеру в мыши кабель не экранированный).
Симптомы зависания: не работает мышь/клавиатура, помогает выключение/включение хаба с USB-порта ноутбука.
Линукс при том, что на ноутбуке, куда включенный хаб, крутится gentoo, другой хаб включается в роутер, от которого gentoo монтирует smb-шары.

 ,

ymuv
()

Альтернативная прошивка и аппаратный NAT

Есть роутер tp-link tl-wr1043 (порты 1гбит).

Есть интернет канал 1гбит. После установки dd-drt скорость не поднимается больше 300мбит/с.

Есть ли возможность установить альтернативную прошивку, в которой будет работать аппаратный NAT? Есть ли истории успеха?

 , ,

ymuv
()

блокирование обращений на определенный порт

Схема : интернет - роутер - gentoo(iptables, dhcp сервер) - локальная сеть.

Нужно заблокировать доступ от локальной сети на некоторые порты роутера: 80, 21, ...
Нужно разрешить только некоторым IP адресам.

Как такое сделать?

 

ymuv
()

Странные arp-ы

Имеется роутер TP-LINK TL-WR1043ND с дефолтной прошивкой.

Вывод arp показывает странные arp-ы.

arp -an | grep eth0
? (192.168.0.1) at c4:6e:1f:fe:99:70 [ether] on eth0
? (192.168.0.116) at <incomplete> on eth0
? (192.168.0.11) at <incomplete> on eth0
? (192.168.0.101) at <incomplete> on eth0
? (192.168.0.150) at <incomplete> on eth0
? (192.168.0.3) at <incomplete> on eth0
? (192.168.0.197) at <incomplete> on eth0
? (192.168.0.33) at <incomplete> on eth0
? (192.168.0.13) at <incomplete> on eth0
? (192.168.0.2) at <incomplete> on eth0
? (192.168.0.105) at <incomplete> on eth0
? (192.168.0.12) at <incomplete> on eth0
? (192.168.0.4) at <incomplete> on eth0
? (192.168.0.22) at <incomplete> on eth0
? (192.168.0.107) at <incomplete> on eth0
? (192.168.0.87) at <incomplete> on eth0
? (192.168.0.16) at <incomplete> on eth0
? (192.168.0.228) at <incomplete> on eth0
? (192.168.0.57) at <incomplete> on eth0
? (192.168.0.106) at <incomplete> on eth0

К роутеру подключен только 1 компьютер, к wifi клиенты не подключаются.

Почему есть строчки с incomplete?

 ,

ymuv
()

Выбор микроконтроллера

Нужен микроконтроллер для управление станком.
Нужно чтоб имел:

  • 9 входов (0 или 1 на входе)
  • 5 выходов (1 или 0 на выходе)
  • выход на 2-сегментный LED индикатор (или дополнительно 5 выходов, к ним подцепится LED-индикатор через двоично-десятичный дешифратор)
  • возможность управлять ШИМ-контроллером.
  • возможность писать на C.
  • желательно чтоб было возможно купить уже собранный микроконтроллер без необходимости самому делать плату под него.
  • желательно наличие эмулятора.

По размер внутренней памяти не сориентирую.

Какие возможны варианты?

 

ymuv
()

Многопоточная тренировка нейросети

Есть желание распаралелить обучения сети. Сейчас код приблизительно такого вида:

итерация(Набор_тренировочных_данных) {
  подготовка
  для каждого вектора x из Набор_тренировочных_данных {
    установить x как вход;
    посчитать ошибку сети, обновить веса
   }
}
пока что думаю распаралелить внутренний цикл.
Возможно есть другие варианты?

cast observer

//UPD:
или лучше параллельно обновлять веса для каждого нейрона слоя:

 ,

ymuv
()

Создать экземпляр C++ класса из Java

Есть C++ класс виду

class CppClass {
 CppClass(int param) {}
 void method1(){}
 int method2(int param){ return param;}
}
Необходимо из Java-интерфейса создать экземпляр этого класса и дергать его методы.
Как это можно сделать?
В результате должно получится что-то вроде:
class JClass {
 CppClass cppClass;//??
 JClass(int param) { 
  cppClass = new CppClass(param);//??
}

 void method1() {
  cppClass.method1();
 }
 int method2(int param) {
  return cppClass.method2(param);
 }

 , ,

ymuv
()

Ошибка сборки rstudio

GENTOO_VM=oracle-jdk-bin-1.8 CLASSPATH=«» JAVA_HOME=«/opt/oracle-jdk-bin-1.8.0.5»

JAVACFLAGS="-source 1.5 -target 1.5" COMPILER=«»

emerge --info rstudio
/var/tmp/portage/sci-mathematics/rstudio-0.98.953/temp/build

 ,

ymuv
()

Запрос sql

Есть 2 таблицы (упрощено)

t1:
t1_id int
t1_field varchar(10)

t2:
t2_id int
t2_field varchar(10)

нужно выбрать из таблицы t1 все значения, причем если t2_id = t1_id и 2_field =«value» значение поля не должно попасть у выборку.
Тоесть: t1 1 'a'
2 'b'
3 'c'

t2:
1 'a'
2 'b'
3 'value'
4' 'd'
запрос должен вернуть (1, 'a'), (2, 'b')


Есть ли возможность это сделать 1-им запросом?
примеры таблиц с даными:

create table t1 (t1_id int, t1_field varchar(10));
create table t2 (t2_id int, t2_field varchar(10));
insert into t1 values(1, 'a'),(2,'b'),(3,'c'),(4,'d);
insert into t2 values(1, 'a'),(2,'b'),(3,'value'),(4,'d');

 ,

ymuv
()

gentoo не видит все USB mass storage

При подключении телефона или планшета с андроидом определяется только внутренняя память, памяти на флешке не видно. другие ОС (ubunta, win) видят все. dmesg во время подключения и монтирования:

[2013-12-12 23:56:06]  usb 1-1.1: new high-speed USB device number 10 using ehci-pci
[2013-12-12 23:56:06]  usb 1-1.1: New USB device found, idVendor=18d1, idProduct=4e21
[2013-12-12 23:56:06]  usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[2013-12-12 23:56:06]  usb 1-1.1: Product: S5P OTG-USB
[2013-12-12 23:56:06]  usb 1-1.1: Manufacturer: SAMSUNG
[2013-12-12 23:56:06]  usb 1-1.1: SerialNumber: MID_Serials
[2013-12-12 23:56:06]  usb-storage 1-1.1:1.0: USB Mass Storage device detected
[2013-12-12 23:56:06]  scsi12 : usb-storage 1-1.1:1.0
[2013-12-12 23:56:07]  scsi 12:0:0:0: Direct-Access                               0001 PQ: 0 ANSI: 2
[2013-12-12 23:56:07]  sd 12:0:0:0: Attached scsi generic sg2 type 0
[2013-12-12 23:56:07]  sd 12:0:0:0: [sdd] Attached SCSI removable disk
lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 12)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 12)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GT216M [GeForce GT 330M] (rev a2)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
10:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)
18:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)
28:00.0 FireWire (IEEE 1394): O2 Micro, Inc. 1394 OHCI Compliant Host Controller (rev 01)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
lsusb
Bus 002 Device 003: ID 1fea:0022
Bus 001 Device 009: ID 09da:000a A4 Tech Co., Ltd Optical Mouse Opto 510D
Bus 001 Device 010: ID 18d1:4e21 Google Inc. Nexus S
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
config ядра: http://pastebin.com/QXtCkBic

Если еще что-то нужно, просьба сообщить.

 ,

ymuv
()

Перенос большого объема текстовой информации

Есть небольшой проект на андроиде.
В проекте должна быть «документация» (встроенная в проект ~300 страниц А4). Разбито по главах, максимальная длина главы - 20 страниц.

Нужно устанавливать эту информацию при установке приложения.
Вопрос: как нужно ее переносить?
БД, ресурсы или другой способ?

Как я себе это представляю: есть содержание (к примеру «part1»,«part1.1», «part1.2»), при нажатии на которое перебрасывает на нужную страницу документации.

(первый проект под андроид, прошу строго не судить.)

 , ,

ymuv
()

Вытянуть данные с загруженой страницы

Есть юзерскрипт, вида:

//$("body").append('<div id="myhidden"></div>');

var url="http://somepage.com/1.html"

$('#myhidden').load(url);
Суть: нужно найти на "http://somepage.com/1.html" и вывести на страницу 1 элемент и вывести на страницу, где запускается указанный юзерскрипт.

Если запустить код вида:

$('#myhidden td').each(function(i) {
 alert($(this))
 });
не входит даже в цикл.

ps. http://somepage.com/1.html и страница, с которой запускается скрипт находится на одном домене.

 , ,

ymuv
()

заменить содержимое ячейки таблицы

Есть html страница, в ней следующая таблица:

<table class="table1_class">
  <tr>
    <td><a href="somepage.html?param1"></td>
    <td>field2</td>
    <td>field3</td>
  </tr>
  <tr>
    <td><a href="somepage.html?param2"></td>
    <td>field2</td>
    <td>field3</td>
  </tr>
</table>

На somepage.html (с параметрами) есть таблица 2 следующего вида:

<table id="table2">
  <tr>
    <td>f11</td>
    <td>f12</td>
    <td>f13</td>
  </tr>
  <tr>
    <td>f21</td>
    <td>f22</td>
    <td>f23</td>
  </tr>
</table>
Нужно на место field2 вывести данные из таблицы table2 f21.

Ссылка на страницу, на которой находится table2 находится в 1 ячейке таблицы table1 и уникальная для каждой строки.

Эти действия нужно произвести на стороне браузера с помощью скрипта.

Вопрос: как это сделать, что нужно почитать? (пример страниц здесь

 ,

ymuv
()

gcc cache size

Есть процессор с corei5 430m на борту.

$ lscpu 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 37
Model name:            Intel(R) Core(TM) i5 CPU       M 430  @ 2.27GHz
Stepping:              2
CPU MHz:               1733.000
BogoMIPS:              4522.44
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
Вопрос: какие значение параметров нужно задать:.
--param l1-cache-size
--param l1-cache-line-size
--param l2-cache-size

Сейчас стоит --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072

Проблема в том, что разные версии компилятора (4.6.4 и 4.8.1) советуют ставить разные флаги,
4.6.4 l2-cache-size=3072, l1-cache-size=32, l1-cache-line-size=64 4.8.1 --param l2-cache-size=256, но l1-cache-size=0, l1-cache-line-size=0

Какие лучше значение установить?

 , ,

ymuv
()

php и cookies

Есть вопрос. Есть простая форма на php с использованием cookies:

session_start();
if (isset($_COOKIE['id']) and isset($_COOKIE['hash'])) {
//проверям, есть ли такая связка id+hash в БД (SELECT count(*) as count ...)
//..
if ( $row['count']==1 ) {
/*юзер авторизирован*/
}
else { /*не авторизирован*/}
else { /*не авторизирован*/}
вопросы:
1. когда нужно обновлять hash в БД (hash - строка случайных символов). Насколько я понимаю, после повторной авторизации юзера?
2. Какой ставить livetime?
3. Когда юзер переходит на каждую страницу, нужно вызывать этот кусок кода?
4.1 Нужно ли использовать соль в коде и ДБ одновременно? В случае «кражи» БД пароли раскрыть не удастся без перебора. В случае «кражи» кода соль2 есть в БД, тоже без перебора не обойтись.
пример кода
$password = md5(md5($_POST['password']) . $saltCode . $saltBD);
4.2 salt в БД лучше держать для каждой записи уникальну и генерировать при авторизации/смене пароля ?

 ,

ymuv
()

Ричард Столлман принят в Зал славы интернета


Основатель Фонда свободного программного обеспечения (FSF) Ричард Столлман сегодня присоединился к числу почётных граждан, принятых в Зал славы интернета. Это ежегодно пополняемый список выдающихся личностей, которые внесли свой вклад в создание и развитие Всемирной сети.

Ричард Столлман удостоился такой чести как основатель GNU Project, главный автор свободной лицензии GNU General Public License (GPL) и за вклад в философию свободного ПО.

Столлман принят в Зал славы как «инноватор», эта категория распространяется на людей, которые добились выдающихся технических, коммерческих или политических достижений в деле распространения интернета.

Ричард Столлман воспринял признание его заслуг как возможность обратиться ко всем: «Теперь, когда мы сделали рабочую Сеть, перед нами стоит новая задача: остановить её использование как инструмента массовой слежки и заставить её работать таким образом, чтобы уважались права человека, в том числе право частную жизнь», — сказал Столлман.

Фонд свободного программного обеспечения поздравляет Ричарда Столлмана и всех остальных номинантов Зала славы и благодарит их за вклад в развитие интернета

Кроме Ричарда Столлмана, в 2013 году Зал славы пополнили:

Инноваторы
Аарон Шварц (посмертно) — соавтор технологии RSS, совладелец Reddit, один из первых разработчиков Creative Commons;
Марк Андриссен — соавтор популярного браузера Mosaic и сооснователь Netscape;
Джон Перри Барлоу — сооснователь Фонда электронных рубежей (EFF);
Джимми Уэйлс — основатель Википедии.

Пионеры
Роберт Меткалф — руководил изобретением, стандартизацией и коммерциализацией Ethernet;
Дэвид Кларк — внёс значительный вклад в создание ранних интернет-протоколов и архитектуры;
Говард Франк — соавтор предложения, которое выиграло контракт на разработку сетевой архитектуры ARPAnet.

и другие.

 ,

ymuv
()

sql запрос

Есть таблица sql, поля:
order_user_id, order_id, order_date, order_diff_date

order_diff_date - 0.
пример

1 1 1.01.2013 0
1 1 3.01.2013 0
1 1 4.01.2013 0
2 1 1.01.2013 0
2 1 6.01.2013 0
Нужно посчитать order_diff_date как разницу между предыдущею датою заказу и текущею для кожного пользователя. Если предыдущих значений нет, то поставить 0 К примеру должно стать:
1 1 1.01.2013 0
1 1 3.01.2013 2
1 1 4.01.2013 1
2 1 1.01.2013 0
2 1 6.01.2013 5

 ,

ymuv
()

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