Tag Archives: PHP

Пресен бетон и агенти на Go

От два дни съм на легло – ще се оправя, просто невнимание с пресен бетон и чакам нова кожа на глезените. Та като не мога да си губя времето с работа по двора и къщата, стоя с лаптоп в скута.

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

Движа Jilo (за мониторинг на Jitsi сървъри) и отделно TotalMeet, дето ми беше отдавна идеята за сайт, дето хората да си правят видео срещи (пак на Jitsi, де). Имам и едни видеота да редактирам, пак за същите неща, ама то от легло не става.

От всичко това видимо е само Jilo. Има ги в github нещата.

Тръгнах да пиша jilo-agent, който ще работи на всяка машинка, за да пищи като има някакъв проблем или да показва конфигурацията, евентуално да я редактира – такива работи. Без да губя време, почнах на PHP и то вярно, че лесно и става, ама после се сещам, че покрай него трябва уеб сървър, че и да върви php на него… Освен фронтенд машините, друго почти няма с уеб сървър, а и дори на тях php не е по подразбиране.

ОК, викам си, дай на Bash, като другия агент на Jilo, дето пък сканира за събития от логовете. Да, ама и то не ми хареса нещо. Дай тогава, викам, примерно на Go – таман ще по понауча поне малко, нали всички за него говорят.

Тръгнах с проба-грешка и четене на документация и примери в нета в движение. Става, вземам да му свиквам – а пък и то като го има гугъл, какво толкова трудно може да има в банални програмирания като моите…

Да, ама скриптовете на php, барабар с коментарите (аз ги пиша заедно с кода, щото после кой ще се връща да се сеща и да допълва) е максимум 6-7 килобайта. Bash скриптът и той някъде там. А Go програмчето и то е така, но като го компилирам, дори и максимално орязано и компресирано, е почти 2 мегабайта.
Вярно – преносимо, пускаш го навсякъде, не е като php с уеб сървър… ама то и bash има на всичките сървъри.

Изобщо… нямам търпение да почна да ставам. Не стъпвайте в мокър бетон! Цимент и вар да не докосват кожа – няма значение колко често се миете, гори веднага и после цяла седмица кожата е в рани. А глезените са много кофти място. Уж си добре, ама като стъпиш на крака и падаш.

Горкият Ахил…

Социални мрежи – юли 2011

Любителите на Google, здравейте и приятен ден – надолу може да не ви хареса, предупредени сте. Е, то си е всъщност едно дългичко мрънкане, но все някак трябва да си върна ищаха за писане, пък и Гугъл са си за бой така и така.

Както казах тези дни, не споделям ентусиазма на някои за Гугъл Плюс. Преди малко изтрих профила си. Съжалявам и че го регистрирах, защото поканата беше изпратена на друг адрес и сега Гугъл знае за мен още нещо, което хич не му е работа. Направих го от бързане – видях, че приятел ме е поканил и веднага ми хрумна “я да видя какво и как е станало в сравнение с Diaspora и Friendika” и в бързината не видях, че писмото беше до друга поща, не гугълската ми. Все едно. Уж внимавам за такива неща и уж по навик пазя някаква поне обща хигиена на личните данни в Интернет, пък то… Нищо де, все тая.

В същия ден пък, когато бях писал за вродените проблеми на Google+ сървърът на Диаспора, който споменах, след месеци без никакви проблеми, изведнъж се срина. Имал май някакви хардуерни проблеми при доставчика и всичките промени в профилите за ден-два се загубиха. Веднага възстановиха архив, но все пак беше отпреди ден-два или три. Но това се случва и на най-добрите, не е болка за умиране.

Аз, разбира се, оставам откриваем и (донякъде) активен в Diasp.org. Но ето още един пример за разликата между Facebook, Google и подобните им и разпределените мрежи. Особено свободните разпределени, които се поддържат от мрежа отделни ентусиасти и малки компании из целия Интернет. Докато за мен по-важното е защитата на данните ми и свободното им и лесно прехвърляне от една в друга такава мрежа, за армията на Google по-важно е, че последната публикация ще се запази. Защото Google имат много пари и съответно много сървъри. Въпреки ето такива изцепки – Google made my son cry. Или много други подобни – това е само пример.

След като преди време (след много дълго моткане) най-накрая отвориха GTalk сървърите си към мрежата Jabber, сега май единствената причина да си държа сметката в Google е GMail. Но пък и това е глупаво и е повече навик, отколкото необходимост – имам си своя поща, даже така и така си я плащам заедно с хостинга на сайта. Даже и уеб-интерфейса, дето го ползвам по веднъж-дваж на година най-много, пак е по-удобен и по-бърз от гмейлския.

Какво остава? Търсачката? От много време търся с DuckDuckGo през https, сложено е по подразбиране из браузърите ми и тем подобни. Единствено търсенето на изображения е по-удобно с Гугъл, но така и така го правя през DDG, с “!gi”. А и без това кой изобщо е казал, че за ползване на търсачка ми трябва сметка и профил в Гугъл?!?

Ясно ми е защо го правят всичко това. Хем са “обидени”, че Facebook си е позволил да е толкова голям сайт и да е “evil” (разбирай да печели от свои реклами, не да се вътри с гугълските). Хем с тия профили, плюсове, интеграции на всички услуги и не знам си какво още ще си подобрят търсенето. Днес никой не разчита на директории и регистри за търсенето, а пък мрежата е станала прекалено огромна, за да се справят ботовете с постоянното претърсване, че после и с анализирането, преценяването, категоризирането, свързването… Колко по-добре е вместо да се тормозиш така, да си имаш една малка (малка?!?) армия потребители, които уж по свое желание сами да си цъкат на плюсчетата, да бъз-ват, да пускат препратки, да си пишат за тия препратки в чата, да ги обменят в писмата си по пощата… Не сме забравили, че Google четат всичко – макар и машинно, макар и “за съответност на рекламите”, макар и да не дават на трети страни данните. С G+ най-накрая системата е завършена. Дерзайте, живи гугъл-ботчета! Дъ мейтрикс хез ю! Браво на Гугъл, без майтап, това си беше сериозна работа и сериозно лутане вече бая години.

В другите новини – StatusNet 1.0 прекалено дълго се забавя. Има много непреведени низове и изобщо преводът на 1.0 на български ще е много назад, но “не мога да огрея все пак всички”. (В KDE се качваме нагоре – особено сега в Троян без Интернет и с тъща.) А на Identi.ca вече прекалено дълго стои поредната 0.9.х версия, а колко са хората, които ще си изтеглят и инсталират бетата на 1.0, само за да видят развитието. След като в началото нещата се пускаха веднага, сега явно акцентът е върху бизнес-плана на платените инсталации. Лошо няма, но както беше казал чичко Реймъндс, “Release Early, Release Often”.

“Бързи” днес са Friendika. Преди няколко месеца не можеше да се ползва почти за нищо, днес по функционалност отдавна е изпреварило Diaspora. Само да се беше завъртял там някой дизайнер да изшлайфа интерфейса. Друго предимство на Friendika е, че е на PHP и всеки компютърно грамотен и четящ файлове “readme” може да си го качи на свой хостинг. Още една крачка към идеала за такива услуги – разпределена мрежа от профили, всеки от които е мъничко компактно за инсталиране разширение към личния сайт. Мрежа от “моите данни – при мен си”.

Diaspora спечели парите от дарения, но е на Ruby. А кой знае Ruby? Е, глупав въпрос, но е вярно че 1) Ruby е много по-сложен за инсталиране и поддръжка и 2) масово хостингите, особено евтините и безплатните, са с PHP и без Ruby. За това последното хич не ги виня, де ;)

Иначе всичко това със социалните мрежи си е много скучно. Имам моменти, в които се чудя как има хора, които толкова се впечатляват от такива неща. А не се впечатляват от Wikipedia например – тя също е социална мрежа. Абе бури в чаша вода. ;)

Между другото, Novacut успяха да съберат малко над 25000 долара дарения за разпределения редактор на видео. То и това е социална мрежа – за работа по продукт, като Уикипедия. Ще става все по-интересно. Хм, видеото е стара мечта, а и отдавна искам да си взема dSLR с видео. Може да е добро оправдание да оставя Pentax и да мина на Canon.

2096

Поработих по http://novo20.com тия дни. Махнах стария сайт (вече Drupal само за прости неща), сложих HotaruCMS и вече седмица ровя из кода и донагласям. В началото мислех да пращам на разработчиците кръпки, но няма смисъл. Повечето промени едва ли някой ще ползва, а и са мръсни хакове. Нищо, за мен са ОК. Само кирилицата в trackbacks се омазва. Извинявам се на всички засегнати! Работя по въпроса.

1414

Попадал съм на много стандарти за писане на код, но понеже ми се е налагало да работя с хора с вече изградени навици и по вече започнати проекти, не съм следял. За PHP говоря. Но покрай модулите на Drupal стандартът там ми пасна много. Отстъп точно два интервала, без табулации. Преди и след скоби – само при логическо отделяне, иначе залепяне към функции. Яко! Трябва си стандарт, особено при PHP…