Покажи теми - clovenhoof
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 5
1  съобщения и събития / Предстоящи събития / Семинари хакатон приятни емоции за Гейм Девелопери -: Jun 05, 2014, 20:27
За инфо днес колегата скалъпи този сайт: http://www.gcbulgaria.com/

Ако някой ходи може да се видим :)
2  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Mac OSX - най-добрият unix за десктоп -: May 07, 2014, 08:52
Най-сетне съм с MacBook Pro. Направо е песен. Всичко просто си работи.
Служебен е, но пък е почти навякъде с мен.
Разбирам защо е по-скъп от PC, въпреки че 4к за лаптоп е вече прекалено.
3  Хумор, сатира и забава / Кошче / Маркирам този ден -: Jan 11, 2014, 23:33
Този ден беше доста ползотворен за нашето семействто. Всички линукси махнах.
Така ще имам повече време за любов.

4  Програмиране / Общ форум / Споделям идея -: Jan 08, 2014, 22:31
Като бивш участник в конкурсите на мусала сега ми дойде raw idea за generic solution за тези задачи.
Идеята ми е да направя помощен инструмент за решението на тези задачи.

Грубо, осмисляш задачата, правиш брут форсе решение и моят инструмент да посочва (някак) къде, какво, се повтаря повреме на изпълнение. Под "повтаря" имам предвид, ако трябва да съпоставиш, сравниш, комбинираш N items в M slots инструмента да напраправи статистика за излишни проверки, разклонения.

Ще е подобно на профайлер, но иска ми се да е по-специализирано към комбинативни (?)  задачи. Може да има някаква база с шаблони на стандратни алгоритми?!
5  Хумор, сатира и забава / Живота, вселената и някакви други глупости / С нов лаптоп си пея -: Dec 20, 2013, 21:43
Направих животът си песен с Windows 8 на новият ми топ. Единствено имам угризения че допринасям към корпоративните гадове .. как беше точно лафа?!.
Мръсниците не се спират пред нищо. Утре ще запаля една свещ и ще се изповядам.

Иначе линукса си го ползвам със здраве на моя RouterBoard, а утре ще налея линукс в новата ни сокоизтисквачка. Откакто сложих линукс на тостера филииките са по ефирни. В комбинация с био масло от дива крава, закуска от три филиики са достатъчни да се рея из офиса до обяд. Фрииииидоооом, както е казал Мел Гибсън
6  Хардуер за Линукс / Лаптопи / Lenovo U530 си купих аз -: Oct 28, 2013, 18:56
Lenovo U530 си купих преди два дни от щатите.
Лек и издържа доста на батерия. В Бг не го намирам из нета за сравнение.
Сега се чудя дали да му сменя харда с SSD 2.5 на Intel 80GB който имам от известно време и не го ползвам.
7  Програмиране / Web development / Tiny and Fast WebDev environment -: Oct 16, 2013, 13:52
Току-що скалъпих една среда за Уеб разработка базирана на Core linux
 и Vagrant: https://github.com/selectany/vagrant-core32


Сложил съм Apache2 + php_mod + Sqlite3.
MySql все още не портнат за последната версия на tinycore.

Vagrant box-а е 23Мб! За сравнение -> http://www.vagrantbox.es/

Качил съм и самия имидж за Virtual Box.
8  Програмиране / Web development / Първото ми Уеб приложение -: Jun 27, 2013, 15:57
Всичко е в начален стадии, но може да се тества:

https://sourceforge.net/projects/privategallery/

9  Програмиране / Web development / Тест за jQuery & Ajax. Защо фейлва на Хром? -: Jun 05, 2013, 09:43
Моля да тествате качените скриптове на вашият сървър.
Това което правят е изпълняване на времеотнемаща задача и показване на текущия статус.
По-конкретно, изброява файлове и поддиректории в зададена от вас директория. Докато се изпълнява задачата, на екрана се показва текущата стойност. Когато завърши задачата се показва диалог със статуса - успех или грешка.

Не мога да а разбера защо скрипта пуснат под Хром, след завършване на операцията дава грешка - "Failed to load resource", а под Мозила завършва безпроблемно.

Много ще се радвам ако някой даде смислено обяснение :)

ПП: В скрипта dbRebuild.php задайте директория с няколко хиляди файлове. В качените файлове тук нарочно съм задал $dir = "/tmp".
При мен, тествам с директория от 10000 файла.
10  Програмиране / Web development / Итериране на файлова система с РНР -: May 18, 2013, 15:52
Няколко часа се блъскам и не мога да разбера защо следния код работи:

Код
GeSHi (PHP):
  1. <?php
  2.  
  3. $directory = '/tmp';
  4.  
  5. function iterateDir($dir)
  6. {
  7.      $iterator = new RecursiveDirectoryIterator($dir);
  8.       foreach (new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as $file)
  9.       {
  10. //$file->isDot();
  11.            if($file->isDir())
  12.                echo $file->getPathname();
  13.            else
  14.                echo $file->getPathname();
  15.  
  16.            echo "<br>";
  17.      }
  18. }
  19.  
  20. iterateDir($directory);
  21. ?>
  22.  

но ако разкоментирам 10 ред, блокира на isDot().


Просто вече нямам нерви с това РНР :)


ПП: Всъщност искам да попълня една дървовидна контрола с имената на директории и файлове (dynatree).
11  Програмиране / Web development / Предложение за CMS/Wiki/Groupware или подобни. -: May 17, 2013, 16:56
Вдъхнових се от една тема тук да си инсталирам CMS, като изискванията ми са следните:
 - визуализиране на директориина структура от локалния сървър в Tree View подобен контрол (expander)
 - горната структура да може да се зададе като sym link
 - плейване на html5 video (*.webm) файлове избрани от горната контрола

Идеята ми е, да плейвам моята колекция от видео уроци без да се налага да ги свалям от сървъра, а и е по-удобно през уеб страница. Уроците са много и вече съм си ги подредил по теми и папките/файловете са именувани тематично. За това, вариантите на CMS с ъплоуд са абсурдни - трябва си sym link-ване.

Поиграх си с Dokuwiki и донякъде се получи, но останаха някои неудобни или поточно доста трудоемки неща за довършване, имайки предвид че видео файловете са около 3500, но в много краен случай ще падна на този вариант.

Доста неща пробах: dokuwiki, mediawiki, tiki, elgg и др.
Чудя се дали няма да е по-лесно да вградя по някакъв начин, някакъв готов TreeView контрол в елементарна CMS като GetSimple, която в момента гледам?!

Езика на платформата може да е всякакъв, но за предпочитане да не е .NET-ски. (С моно под линукс вече не ми се нерви :) )


ПП: В качения файл може да видите как изглежда моята идея в dokuwiki. Много ми харесва, но както казах по-горе има някои проблеми в това решение.
12  Linux секция за начинаещи / Настройка на програми / За systemd-tmpfiles демон -: Apr 17, 2013, 10:03
Здравейте

Отдавна не съм питал тук, не сега ще го направя.
Преди няколко месеца минах на чисто systemd на моят Арч Линукс бокс работещ като домашен сървър от няколко години.

Мисля, че оттогава започна периодично товарене на харда с някакви задачи изпълнявани от systemd-tmpfiles. Когато започне задачата продължава може би около 40мин., а това е интензивна I/O операция.

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

Малко допълнителна информация:
- дяловете са както следва: /boot (ext2), / (ext4), /home (ext4), /storage (ext4)
- един от дяловете е доста фрагментиран (не помня кой) с > 20% non-contiguous files.
- забелязвам, че когато запиша нещо на харда, малко след това започва въпросното натоварване на харда. Дали не е някакво индексиране?!
-
/etc/tmpfiles.d е празна, но в /usr/lib/tmpfiles.d имам:

-rw-r--r--   1 root root     30 Mar 18 15:59 apache.conf
-rw-r--r--   1 root root     30 Apr  9 00:23 console.conf
-rw-r--r--   1 root root     34 Mar 16 15:39 lastlog.conf
-rw-r--r--   1 root root   1146 Apr  9 00:23 legacy.conf
-rw-r--r--   1 root root     29 Apr  6 12:19 lirc.conf
-rw-r--r--   1 root root     24 Apr 11 02:16 mpd.conf
-rw-r--r--   1 root root     33 Mar 26 17:34 mysql.conf
-rw-r--r--   1 root root     27 Apr  8 18:36 nscd.conf
-rw-r--r--   1 root root     51 Apr 10 16:23 samba.conf
-rw-r--r--   1 root root     36 Mar 14 21:16 saslauthd.conf
-rw-r--r--   1 root root     33 Apr  5 01:57 svnserve.conf
-rw-r--r--   1 root root    736 Apr  9 00:23 systemd.conf
-rw-r--r--   1 root root    626 Apr  9 00:23 tmp.conf
-rw-r--r--   1 root root     30 Mar 10 14:41 uuidd.conf
-rw-r--r--   1 root root    622 Apr  9 00:23 x11.conf


Даже наполседък мисля да заменя ext4 с Btrfs.
13  Linux секция за начинаещи / Настройка на програми / [tutorial] CRUX installation -: Nov 01, 2012, 12:29
Излезе нова версия на CRUX и реших да го тествам (на реална машина). Оказа се че наистина е simple както гласи неговото мото - "Keep it simple".
В процеса на инсталация често се налагаше търсене из нет-а.
За мое, а и на всички тук, удобство реших да резюмирам информацията и да я публикувам.
Туториала е без подробни пояснения какво точно прави отделна команда. Целта ми е да да бъде максимално сбито и ясно.
Който иска винаги може да потърси нет-а за подробности, а също и да предлага корекции за написаното тук.

Инсталацията е до конзола.


----------------------------------------------------------------------------

Сваляте, записвате и бутвате инсталационното iso.

--------------- ИНСТАЛИРАНЕ БАЗОВА СИСТЕМА  --------------
#cfdisk (разделяте диска)
(Тук предполагам че sda2 е root дял, а sda1 - swap дял.)

#mkfs.ext4 /dev/sda2
#mkswap /dev/sda1

#mount /dev/sda2 /mnt
#swapon /dev/sda1

#setup
избирате core, opt (и евентуално xorg)

#setup-chroot

#passwd

--------------------- НАЧАЛНА КОНФИГУРАЦИЯ ----------------------------
Конфигурационни файлове: /etc/fstab; /etc/rc.conf; /etc/rc.d/net; /etc/hosts; /etc/resolv.conf
1. Аз ползвам: dhcpcd -t 10 в старт кейса и dhcpcd -x за стоп кейса в /etc/rc.d/net.
2. Добавете точки на монтиране в fstab (root и swap).
3. Изберете hostname в /etc/rc.conf и го добавете в /etc/hosts.
4. Ако ползвате dhcp няма нужда от редакция на /etc/resolv.conf.

----------------------- БИЛДВАНЕ КЕРНЕЛ ---------------------------------------
#cd /usr/src/linux-x.x.x
#make x86_64_defconfig (или i386_defconfig)
#make menuconfig


Важни опции:
Device Drivers -->
   Generic Driver Options -->
      [ * ] Maintain a devtmpfs filesystem to mount at /dev
      
File Systems -->
   <*> Second extended fs support
   .
   <*> The Extended 4 (ext4) filesystem
   [ * ] Ext4 extended attributes
   
Изберете ethernet драйвери:
Device Drivers -->
   Network device support -->
      Ethernet driver support -->
         ...


#make all
#make modules_install
#cp arch/x86/boot/bzImage /boot/vmlinuz
#cp System.map /boot

----------------------------- GRUB ---------------------------------
#grub-install /dev/sda
#nano /boot/grub/grub.cfg:
set timeout=10
set default=0

menuentry "CRUX 2.8" {
   linux (hd0,2)/boot/vmlinuz root=/dev/sda2 ro quiet rootfstype=ext4
}

## Ако искате dual-boot, разкоментирайте долното
##menuentry "Windows" {
##   set root=/dev/sdaX
##   chainloader (hd0,X)+1
##}

#exit
#reboot

----------------------- ДОБАВЯНЕ ПОТРЕБИТЕЛИ -------------------------
#useradd -m -g users -s /bin/bash <user_name>
#passwd <user_name>

#usermod -a -G audio <user_name>
#usermod -a -G video <user_name>
#usermod -a -G wheel <user_name>

---------------------- РЕДАКЦИЯ SUDOERS -----------------------------
Разкоментирайте следния ред:
%wheel ALL=(ALL) ALL

и добавете в края на файла:
Defaults secure_path="/bin:/sbin:/usr/bin:/usr/sbin"

#reboot

------------------- PACKAGE SYSTEM (PORTS) ----------------------------
1. Добавяне на директории за портовете.
Променете в /etc/pkgmk.conf следните редове.
 # PKGMK_SOURCE_DIR="$PWD"
 # PKGMK_PACKAGE_DIR="$PWD"
 # PKGMK_WORK_DIR="$PWD/work"

 така:
 PKGMK_SOURCE_DIR="/usr/ports/distfiles"
 PKGMK_PACKAGE_DIR="/usr/ports/packages"
 PKGMK_WORK_DIR="/usr/ports/work/${PWD##*/}"

Създаване на директориите:
#mkdir /usr/ports/{distfiles,packages,work}

2. Билдване от портовете като обикновен юзер.
#useradd -m -s /bin/false pkgmk
#chown pkgmk /usr/ports/{distfiles,packages,work}

Добавете това в /etc/prt-get.conf:
makecommand sudo -H -u pkgmk fakeroot pkgmk

3. Активиране на "contrib" repo.
разкоментирайте "contrib" в /etc/prt-get.conf.
#mv /etc/ports/contrib.rsync.inactive /etc/ports/contrib.rsync

4. Подготвяне на портс системата.
 - ъпдейтване: ports -u
 - ъпдейтване на инсталираните пакети: prt-get sysup

5. Основни команди на prt-get.
 - prt-get search <pkg_name> (търси пакет)
 - prt-get info <pkg_name> (информация за пакет)
 - prt-get deptree <pkg_name> (принтира зависимостите в дървовидна форма)
 - prt-get diff (проверка за остарели пакети)
 - prt-get isinst <pkg_name> (проверка дали е инсталиран даден пакет)
 - prt-get depinst <pkg_name> (инсталира пакет заедно с всички зависимости)
 - prt-get update <pkg_name> (ъпдейтва пакет)
 - prt-get sysup (ъпдейтва всички остарели пакети)
 - prt-get remove <pkg_name> (премахва пакет без зависимостите)
 
------------------- lvm2 (по желание) -------------------------
Излизаше ми 'No volume groups found' при бутване.
Не е проблем, но за да изчезне това съобщение махнах lvm2, защото не го ползвам:

#prt-get remove lvm2
 
--------------------------- SOUND ---------------------------
#prt-get update alsa-lib

#prt-get depinst alsa-utils
#alsaconf
#alsamixer

#alsactl store
Добавяте alsa в секцията services в /etc/rc.conf

------------------------ POWER CONTROL (laptops) ----------------------
1. prt-get install acpid pm-utils.

 Добавяте acpid в секцията services в /etc/rc.conf
 
2. Swap за хибернация.
Добавете resume към /boot/grub/grub.cfg:
linux (hd0,2)/boot/vmlinuz root=/dev/sda2 ro quiet rootfstype=ext4 resume=/dev/sda1

3. Редактиране sudoers за да може обикновен потребител за изпълнява hibernate без парола.
Добавете към /etc/sudoers:
%wheel   ALL = NOPASSWD: /usr/sbin/pm-hibernate
%wheel   ALL = NOPASSWD: /usr/sbin/pm-suspend
--------------------------------------------------------------

Продължение: графична среда - openbox от opt repo.
14  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Малко информация за eBay -: Oct 02, 2012, 09:51
Имам няколко неща - аудио техника - за продаване и мисля да ги пусна в eBay. (международни продажби)
Обаче, основни неща при продажбата не са ми ясни.
Досега само съм купувал от там и никога продавал.

Първото - как е най-добре да пратя стоката?
През БГ пощи, DHL ... ? Всъщност аз други възможности не се сещам.
Чрез еконт възможно ли е?
На мен като купувач от eBay са ми предлагали няколко куриерски фирми и аз да си избера.

Другото неясно нещо ми е запащането.
Имам акаунт в PayPal и чрез нея плащам при покупка от eBay. Това е отработено.
Мога ли да ползвам същият акаунт е PayPal за да получа парите от купувача?
Имам предвид трябва ли нещо допълнително направя в PayPal акаунта за да мога да получавам плащанията?

Тък като нямам много време за пакетиране и разнасяне по куриерски фирми, предпочитам да ползвам услугите на някоя посредническа фирма ако има такава в БГ за да извърша продажбата или така наречените Trading Assistant.


Всякакви съвети приемам, най-вече от хора с опит в продажбата в eBay

15  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Странни случки в мрежата в офиса -: Sep 20, 2012, 13:29
Нещо тъмно се случва в мрежата в офиса.
Ако мoже някой да изкаже някакви предположения.

Oпитвам да отворя clubs.dir.bg и ... ми отваря google.bg; същото се случва и с този сайт: bgaudioclub.org.

Другото странно нещо е че ОТ ВРЕМЕ НА ВРЕМЕ дори и през VPN до вкъщи, с пренасочване на целия трафик от PC-то ми в офиса през домашният ми рутер, горните сайтове пак отварят google.bg. Да, ОТ ВРЕМЕ НА ВРЕМЕ написах защото веднъж ги отваря правилно, а в някой следващ момент ме праща към google.bg, което е още по-странно.

Ето и изходите от tracert. Първия изход е с рутиран трафик през VPN до вкъщи, а втория е - без (нормално състояние).

Код:
Tracing route to clubs.dir.bg [173.194.39.169]
over a maximum of 30 hops:

  1    19 ms    19 ms    18 ms  10.8.1.1
  2    19 ms    40 ms    19 ms  10.74.87.1
  3    20 ms    19 ms    20 ms  r2-musala.varna.spnet.net [82.103.67.124]
  4    19 ms    19 ms    19 ms  router.varna.spnet.net [82.103.67.97]
  5    63 ms    63 ms    62 ms  de-cix.spnet.net [80.81.192.229]
  6    64 ms    64 ms    64 ms  de-cix10.net.google.com [80.81.192.108]
  7    64 ms    64 ms   209 ms  209.85.240.64
  8    65 ms    64 ms    76 ms  72.14.239.60
  9   188 ms   117 ms    80 ms  72.14.234.10
 10    82 ms   110 ms   107 ms  72.14.234.63
 11    80 ms    80 ms    79 ms  bud01s13-in-f9.1e100.net [173.194.39.169]

Trace complete.

--------------------------------------------------------------------------------------------

Tracing route to clubs.dir.bg [173.194.39.169]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  192.168.200.10
  2     1 ms     2 ms     2 ms  10.6.0.1
  3     2 ms     2 ms     2 ms  ip-1-138.interbild.net [195.138.138.1]
  4     2 ms     1 ms     1 ms  nebula.interbild.net [195.138.138.36]
  5    12 ms     1 ms     1 ms  ip-1-138.interbild.net [195.138.138.1]
  6     3 ms     3 ms     2 ms  vl590.pr1.sof2.evolink.net [85.14.22.213]
  7     8 ms     8 ms     8 ms  1323.po2.cr2.sof2.evolink.net [85.14.22.196]
  8     8 ms     8 ms     8 ms  15.xe-0-0-0.br2.sof2.evolink.net [85.14.2.135]
  9    43 ms    48 ms    42 ms  de-cix20.net.google.com [80.81.193.108]
 10    42 ms    41 ms    43 ms  72.14.238.44
 11    43 ms    42 ms    42 ms  72.14.239.60
 12    42 ms    42 ms    41 ms  72.14.234.10
 13    40 ms    41 ms    43 ms  72.14.234.63
 14    42 ms    43 ms    42 ms  bud01s13-in-f9.1e100.net [173.194.39.169]

Trace complete.

10.8.1.1 e гейтуея на VPN-а вкъщи (10.74.87.1 е рутера в ЛАН-а вкъщи).  192.168.200.10 е гейтуея в офиса.
След това рутурането продължава към IPS-тата, но и в двата случая се ресолвва до google.bg.

Междудругото, шефа е правил някакви магарии по мрежата в офиса и в резултат нито един сайт хостван от суперхостинг не се отваря. До колкото разбрах не е целял това :) Да не говорим че нет-а постоянно прекъсва.
Страници: [1] 2 3 ... 5