Покажи Публикации - CTEHATA
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 7
1  Linux секция за начинаещи / Настройка на програми / Re: Самба да върви и да има И/О с висок приоритет -: Oct 16, 2015, 01:35
Иначе да, компа архивира (тар+гпг) и това товари процесора + харда. Затова искам самбата да е с по-висок приоритет.

Много по-лесно и логично ще е архивирането да е с по-нисък приоритет...
2  Програмиране / Общ форум / Re: Как да се изпълняват няколко команди с една такава -: Jun 04, 2013, 16:52
Как да напиша скрипт за шел(ако не се бъркам така се казва на терминала където се пишат командите) , с който да присвоя на една команда, няколко такива? По възможност този скрипт да се вкара в изпълним файл, който да се изпълнява при стартиране на системата.

Имам странното чуство, че питаш за alias.
Ако напишеш
Код:
alias ls2="ls -alh; date; uptime"

след това всяко изписване на "ls2" в терминала ще ти изпълнява трите команди последователно.

Ако искаш да направиш тази промяна перманентна, просто добави този ред в края на /etc/profile (ще важи за всеки потребител) или в .profile в директорията на потребителя ти, за да важи само за него.

Поздрави и успех!


П.П. Ако това, което искаш да правиш е по-сложно, писането на скрипт, както те посъветваха горе е много по-интелигентният подход.
3  Хардуер за Линукс / Лаптопи / Re: Батерия или „ново“ -: Mar 12, 2013, 11:34
Има и вариант за рециклиране на батерията (подмяна на елементите вътре). Последно съм гледал такава оферта преди 5 години, но не пречи да поразучиш.
Успех!
4  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: "Редуциране" на ping response time-а - търся съвет -: Nov 02, 2011, 08:31
За техническата страна на нещата, предполагам че можеш да го решиш по много начини, като при по-добрите от тях, дори и клиентът да е с негов лаптоп за тестовете, пак ще го преметнеш. Най-мазно би било да модифицираш тялото на ICMP пакета. При код, който връща фалшив пакет след кратко забавяне, клиентът може да се усети ако тества бавен сървър

Има обаче един проблем. ВИНАГИ, когато излъжеш клиент рискуваш много.
Ако се окаже, че клиентът се интересува САМО от латентността (за някои приложения bandwith над някаква граница не е интересен), а ти го преметнеш, можеш да си навлечеш големи проблеми. Ако индиецът са го пратили да гледа пингове, защото ше ползват отдалечена база данни и някакво клиентско приложение, твоите трикове ще се окажат класическа измама. В държави като Германия, това може да има последици и за теб.

Най-добре ще е, ако просто намериш начин за зрелищна демонстрация на капацитета, който предлагаш ти. Ако се справиш добре, всеки клиент с поне малко мозък, ще те разбере. Така ще губиш само безмозъчните клиенти, но те са и тия, които правят най-много проблеми.

На твое място бих зарязал пинга, а бих наблегнал на демо с 10 HD камери, които предават едновременно или нещо подобно.
5  Програмиране / Общ форум / Re: pthreads, thread local storage, бързодействие/безболезна миграция -: Aug 24, 2011, 02:38
Стигал съм до подобни положения, в които времето за синхронизация нарастваше до степен да унищожи ефекта от самото разпаралелване.
Моята практика показа, че когато стигна до такова положение, значи сам съм си усложнил задачата. Или не съм погледнал под верният ъгъл.

За твоя конкретен пример, парсерът може да мапне някъде речника/речниците, или направо да го зареди изрично.
След което да стартира  нишки, които да си пълнят буфери ( с фиксиран размер?)  със кандидат пароли. Всяка нишка да работи с конкретна група числа от "must add set" или друга подходяща за разпаралелване директива.
Всички нишки-генератори на кандидати да работят паралелно. Всяка ще има текущ буфер, както и свързан списък с буфери, достъпван само синхронизирано с мутекс. При запълване на текущия  буфер,  той ще бъде добавен към списъка (след като докопаме мутекса). Достатъчно самостоятелната нишка-генератор няма да има нужда от друга синхронизация, освен тази за добавяне на блокове към списъка.

Една или повече нишки, които тестват кандидат-паролите, могат да си вземат на някакъв принцип блокове от списъците на отделните нишки, стига да получат мутекса.
При бърза работа на генератора на кандидат-пароли и нарастване на заетата от буфери памет, могат да бъдат задържани мутексите, без да се вади блок, което ефективно ще спре нишките, веднага след текущия буфер.
При бавна работа на генератора, тестващите нишки ще пуснат мутекса веднага, след като видят, че няма какво да правят.
Може да има и нишка диспечер, която да взема и дава блокове.
При подобна схема, цялата синхронизация ще се случва при натрупване на цял блок кандидат пароли, както и след приключването на тестовете върху тях.
Единственото изискване ще е да има поне една годна за чисто разпаралелване директива. Но може да се окаже, че ако няма, по-добре да не се разпаралелва.


Цитат
begin
must add dictionary english.txt
must add set 1:2:num paralelizeable level 4
may togglecase
end



П.П. Надявам се нещо да се разбира, че вече заспивам :)
6  Linux секция за начинаещи / Настройка на хардуер / Re: Mtel Mobile Broadband -: Jul 26, 2011, 00:48
Код
GeSHi (INI):
  1. [Dialer usb]
  2. Auto DNS = 0
  3. Init1 = AT
  4. Init2 = AT+ZSNT=2,0,0
  5. Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
  6. Init4 = AT+CGDCONT=1,"IP","inet-gprs.mtel.bg"
  7. Modem Type = USB Modem
  8. ISDN = 0
  9. Check DNS = 0
  10. Modem = /dev/ttyUSB3
  11. Baud = 460800
  12.  
  13. [Dialer Defaults]
  14. Init1 = ATZ
  15. Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
  16. Dial Attempts = 3
  17. Password = *
  18. Check Def Route = on
  19. Phone = *99***1#
  20. Modem Type = Analog Modem
  21. Stupid Mode = 1
  22. Check DNS = 0
  23. Auto DNS = 0
  24. Dial Command = ATDT
  25. Modem = /dev/ttyUSB1
  26. ISDN = 0
  27. Username = *
  28. Baud = 9600
  29.  


Това е моята работеща конфигурация на /etc/wvdial.conf
Работи с този модем:
Код
GeSHi (INI):
  1. ctehata@CTEHATA ~/tmp/arduino/arduino-0022/build $ lsusb  -v | grep -i voda
  2.  iManufacturer           2 Vodafone (ZTE)
  3.  iProduct                1 Vodafone Mobile Broadband K3571-Z
  4.  

Можеш да си извлечеш init низовете, ако не ти се инсталира wvdial
7  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 19:07
ХАХАХАХАХАХАХ!
Не мога да повярвам!
Ето това е още по-бързо:
Код
GeSHi (Javascript):
  1.   function abs_a(anInt)
  2.      {
  3.         // return anInt*-(anInt<0) + anInt*(anInt>0)
  4.             return anInt*(anInt>0-anInt<0)
  5.      }
  6.  
Но и двата ми примера са по-бързи от вградената Math.abs()  поне за тестваните Firefox за x86_64 Linux, Firefox за Win XP32 и IE за XP 32!!!
тествайте и други браузери моля
http://jsperf.com/max-avsmax-b

П.П. Това май дава интересен пример за смисъла на упражненията за мозъка - могат да ни покажат неща, които не са ни и хрумвали, когато сме започвали да го размърдваме.
8  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 18:49
Код
GeSHi (Javascript):
  1.    function abs_a(anInt)
  2.  {
  3. return Math.max(anInt,-anInt);
  4.  }
  5.    alert(abs_a(-2));
  6.  
Това май ще е най-близо до бързодействието на оригиналната функция  ;D
9  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 12:19
Код
GeSHi (SQL):
  1. mysql> USE test
  2. DATABASE changed
  3. mysql> delimiter |
  4. mysql> CREATE DEFINER = 'CTEHATA'@'%' FUNCTION `new_abs`(anInt INTEGER(11))
  5.    ->     RETURNS int(11)
  6.    ->     DETERMINISTIC
  7.    ->     CONTAINS SQL
  8.    ->     SQL SECURITY INVOKER
  9.    -> BEGIN
  10.    ->   RETURN anInt*SIGN(anInt) ;
  11.    -> END;
  12.    -> |    
  13. Query OK, 0 rows affected (0.04 sec)
  14.  
  15. mysql> delimiter ;
  16. mysql>
  17. mysql> SELECT new_abs(0);
  18. +------------+
  19. | new_abs(0) |
  20. +------------+
  21. |          0 |
  22. +------------+
  23. 1 row IN SET (0.00 sec)
  24.  
  25. mysql> SELECT new_abs(1);
  26. +------------+
  27. | new_abs(1) |
  28. +------------+
  29. |          1 |
  30. +------------+
  31. 1 row IN SET (0.00 sec)
  32.  
  33. mysql> SELECT new_abs(-1);
  34. +-------------+
  35. | new_abs(-1) |
  36. +-------------+
  37. |           1 |
  38. +-------------+
  39. 1 row IN SET (0.00 sec)
  40.  
  41. mysql> SELECT new_abs(2147483647);
  42. +---------------------+
  43. | new_abs(2147483647) |
  44. +---------------------+
  45. |          2147483647 |
  46. +---------------------+
  47. 1 row IN SET (0.00 sec)
  48.  
  49. mysql> SELECT new_abs(-2147483647);
  50. +----------------------+
  51. | new_abs(-2147483647) |
  52. +----------------------+
  53. |           2147483647 |
  54. +----------------------+
  55. 1 row IN SET (0.00 sec)
  56.  

SIGN  и аналогични функции има в много езици. Всички други варианти или страдат от проблеми с препълването, или са специфични за дадени компилатор/интерпретатор и архитектура и съответното представяне на отрицателни числа.
Отделно от това, при болшинството решения има неявно деклариране на променлива...
10  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Skype проблем... -: Dec 23, 2010, 10:13
  Кой, аз ли да си ползвам компютрите на потребителите за SuperNodes, с които да поддържам и безплатната и ПЛАТЕНАТА услуга?
  Ама това да не е достатъчна нагост, че да прилагам насилствено и мълчаливо подменяне на изпълним код (aka update) на всичките си клиенти под Windows?
  После изненада - бъгче и мрежата паднАла!
  Ако само бяха оставили хората сами да си ъпдейтват, шяха да видят проблема при 10-20% ноудове долу, да свалят от сайта си ъпдейта, който прави проблема  и да си оправят гъбата на спокойствие...

"Under normal circumstances, there are a large number of supernodes available. Unfortunately, today, many of them were taken offline by a problem affecting some versions of Skype. " ...

Добре поне, че нас са ни оставили на мира и 2.0.0.72 за Linux си работи, явно нямат промени по протокола.
11  Linux секция за начинаещи / Настройка на програми / Re: проблем със зависващ флаш при 2 прозореца, независимо от дистрибуцията -: Oct 21, 2010, 20:38
ще го сменя с 64 битовия плъгин

Къде го този 64 битов флаш?
12  Linux секция за начинаещи / Настройка на програми / Re: проблем със зависващ флаш при 2 прозореца, независимо от дистрибуцията -: Oct 21, 2010, 20:37
Здравейте,
ползвам 64 битови ос ако това има значение.

Има значение. Тъй като Адоби не са пуснали 64 битов флаш плъгин за Линукс, се използва nspluginwrapper. Има няколко неоправени с години проблема от тази комбинация, които засягат всички 64 битови браузери.
Единственото спасение е да ползваш 32 битов браузер.
13  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: БTK ах това БТК... -: Oct 08, 2009, 01:21
@WALL

Ти с бизнес тарифа ли си или да?

Мииии не знае, не разбира. Аз глупав. Плаща 25 лв. Ти знаеш каква тарифа??? 
Сега сериозно:
Код:
Thu Oct  8 01:20:04 EEST 2009
[ctehata@CTEHATA ~]$ telnet gmail-smtp-in.l.google.com. 25
Trying 209.85.220.33...
Connected to gmail-smtp-in.l.google.com (209.85.220.33).
Escape character is '^]'.
220 mx.google.com ESMTP 9si9222635fxm.58
quit
221 2.0.0 closing connection 9si9222635fxm.58
Connection closed by foreign host.

Имам нЕкакви подозрения - може би влизането в модема е помогнало??? >:D
Друг вариант е липсата на рестарт на модема, но не ми се пробва сега, още повече че ползвам връзка с фирмения SMTP на всеки 10 минути...
14  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: БTK ах това БТК... -: Oct 06, 2009, 11:45
Кьорфишеци ли са това, или не важи навсякъде?
Код:
[ctehata@CTEHATA ~]$ host gmail.com
gmail.com has address 74.125.79.83
gmail.com has address 209.85.225.83
gmail.com has address 74.125.127.83
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
[ctehata@CTEHATA ~]$ telnet gmail-smtp-in.l.google.com. 25
Trying 209.85.218.68...
Connected to gmail-smtp-in.l.google.com (209.85.218.68).
Escape character is '^]'.
220 mx.google.com ESMTP 24si6092006bwz.13
quit
221 2.0.0 closing connection 24si6092006bwz.13
Connection closed by foreign host.
[ctehata@CTEHATA ~]$
15  Linux секция за начинаещи / Настройка на програми / Re: Изтриване на Убунту -: Jul 17, 2009, 02:04
Пиша фиксбуут ц: (където ми е инсталиран Уиндоуса) и ми изписва, че нямало такъв драйв ала бала... Така и е наистина. Оказа се, че сега не ми се разпознават никакви дялове (открих го като написах мап и ми излезе, че разпознава само флопито и сд-рома).
...
Дайте един хитър акъл какво да правя.
Възможно е XP да не разпознава чипсета ти. Ако си с Intel (а май и за АМД) трябва да намериш настройките за SATA в дъното и да го върнеш на  Legacy или Compatible или както там се казва в твоя случай.
Късмет!
Страници: [1] 2 3 ... 7