
goodle монополіст, adsense-спам
або приклад того, що називаю adsense-спамом від гугла
сьогодні вирішив подивитися пошукові результати на різноманітні комерційні запити на зразок “купити телефон”, “каталог телефонів”, “купити телевізор” тощо, і виявив дивину! власне, про дивину я згодом напишу, але ідея перевірити, чи дотримується гугл власних правил, виникла тоді, коли мене запитав брат дружини, “чому на перших місцях в результатах пошуку в google постійно стоять не ті сайти, яку шукаю?” малося на увазі те, чому гугл показує в пошуках постійно в першій трійці не зовсім те, що хоче користувач, або те, що користувачеві уже в печінках сидить.
навмисно для цього щойно проглянув правила для веб-майстрів щодо розміщення контекстної реклами adsense – AdSense program policies. More »

неправильне кодування в input у chrome
сьогодні вранці помітив, що на одному сайті в полі input під час введення неправильно відображається текст кирилицею – натомість спостерігав так звані “крякозябри” (замість нормальних звичних символів літери замінялися різними значками, квадратиками тощо).
а тепер трохи інформації та передісторії:
- для форми я використовував jquery плагін autocomplete;
- учора ввечері перед тим, як помітити помилку, я виправив посилання на стилі jquery-ui-1-8-16.custom.css (тільки вчора помітив, що воно було неправильним, та й то по логам на сервері, після чого вранці взявся трохи підправляти дизайн, бо він поповз). More »
сьогодні нічого уже писати не хотів, проте згадав ще одну корисну річ – кешування шляхів у фреймворка kohana. мабуть, кожен, хто вмикав собі на локальному сервері профайлинг, бачив подібну штуку:

профайлинг у kohana - find_file (пошук файлів)
це дані про те, як так званий autoloader шукає ваші файли проекту, які ви використовуєте, та завантажує. мабуть, кожен помічав, що чим більше цих файлів, тим більше часу потрібно для їх пошуку, а коли врахувати, що відвідувачі переглянуть, скажімо, 1000 сторінок, то навіть у моєму випадку (щоправда, на ноутбуці) – це би зайняло 50 секунд процесорного часу! More »
нещодавно зіткнувся з проблемою: на сайті існує близько п’яти сотень сторінок другого рівня, де необхідно було робити запити з %LIKE. зрозуміло, що такі запити, особливо у випадках, коли повертатимуть сотні або й тисячі рядків, виконуватимуться значно довше, ніж звичайний пошук рядка за ID. основним було те, що ці сторінки (себто блоки, де потрібно було робити подібні запити) не змінюються в часі, а залишаються фактично “статичними”. коли ж на сайт заповзає пошуковий робот від гугла або яндекса та робить по запиту кожних дві секунди, то на shared hosting це досить таки непогано відчувається (за день спайдери можуть проглянути 10-15 тисяч сторінок, в той час як користувачі – лише 1000). More »

новий рік 2012: перспективи, очікування та надії
сьогодні у мене врешті почався новий рік (себто не святкування, а звичайні собі будні).
люди кажуть, що “як зустрінеш – так і проведеш”. не знаю, чи це добре було би для мене, чи погано…
по-перше, на початку року (чи то пак наприкінці минулого), я добряче потратився (приблизно удвічі більше, ніж заробив за останній місяць, а заробив не так уже й мало). виходить, що цілий рік буде марнотратним? не дуже втішно :) та й в цьому плані рік узагалі почався не дуже – поки роботи постійної нема, а на свої проекти – нема часу, бо змушений витрачати його на неймовірну дурню – дописування кандидатської дисертації (відверто кажучи, на світі нема речі, яку би я зараз ненавидів більше, ніж цю дисертацію, яка мені добряче попсувала життя останні кілька років). More »

Не відображаються категорії у вордпресі
останні два дні працював над освоєнням вордпреса – виявилося, що не така уже й гидотна система: цілком придатна для невеликих сайтів (та й великі сайти на вордпресі бачив). от тільки трохи непокоїть те, що використовує дуже багато ресурсів. наприклад, головна сторінка зі стандартними віджетами часто призводить до того, що на хостингу в логи записується так званий “важкий запит”, де показано, що було використано 50 чи 60 мегабайт пам’яті та зроблені ресурсомісткі запити до бази даних під час генерування головної сторінки сайту. неприємно, коли практично кожен другий запит до головної сторінки – такий важезний, але це недолік системи керування контентом як такої.
щоправда, постійно з цим вордпресом можуть виникати проблеми, які важко розв’язати. зазвичай трапляється це після встановлення різних додатків (плагінів), особливо у випадках, коли доводиться редагувати або замінювати різні блоки коду в шаблоні. після таких дій допетрати, що трапилося, – практично нереально, якщо не колупатися в коді годинами, що робити не особливо хочеться :) More »

готель лучеськ у луцьку
кілька днів тому отримав деякі нові враження від того, що залишилося від колишнього совка, а саме – те, як у тих “недобитих” готелях та подібних установах обслуговують клієнтів / відвідувачів, або просто культура та вихованість (або ж невігластво) тамтешніх працівників. була в мене деяка необхідність в тому, щоб завітати в готель “лучеськ” та викупити білети в одного перевізника (маю їхати за тридев’ять земель на свята).
найперше, що вразило, коли зайшов у хол – це обшарпаність закладу! виявилося, що перевізник, якого я шукав, має свою контору аж на восьмому поверсі (імовірно, весь поверх здається під так звані “офіси”). More »

телефон nokia 701
сьогодні уже який день бавлюся новим телефоном – nokia 701. відносно новий ґаджет, який з’явився на світ наприкінці минулого року (ага, бо вже 2012 рік!). що можу сказати про телефон? тільки одне – він точно вартих тих грошей, які за нього заплачено (3100 грн. приблизно або десь $400). звісно, дорогувато, як на пристрій, який лише використовуватиметься хтось для дзвінків, тому якщо для вас єдине, що треба від телефону (або в цьому випадку – смартфону), – це тільки дзвінки, то така покупка – буде марнотратністю, нічим не виправданою. але якщо ви справжній поціновувач різноманітних новинок світу мобільних пристроїв – це справжня знахідка для вас. я вже не буду навіть перераховувати усього того, що напхано в смартфон (а це 8 гігабайтів убудованої пам’яті + підтримка microSD до 32 гігабайтів, класний ємнісний дисплей з суперміцним corning gorilla glass, наполовину металевий корпус, стильний дизайн телефону і т.д.). More »

тлумачення слова у словнику української мови
Сьогодні офіційно вийшла у світ бета-версія Словника української мови за редакцією Б.Грінченка. Перевагами цієї версії над тою, що є на р2у, полягає в такому:
- динамічний пошук лексики (коли ви вводите в поле пошуку слово – вам відразу пропонуються варіанти з того, що є в базі, тобто не треба бачити слова на зразок “такого слова у словнику немає”;

динамічний пошук лексики у словнику української мови
- можливість паспортизувати знайдену лексику (для кожного слова подано том та сторінку, на якій це слово знаходиться в паперовому оригіналі словника);

перехід на певну сторінку у певному томі у словнику української мови за редакцією бориса грінченка
- можливість перевірити, чи певне слово знаходиться на певній сторінці певного тому словника української мови (можете вибрати відразу сторінку та том та перейти до першого слова, що на тій сторінці у словнику); More »

Офіційний форум фреймворка kohana
вчора витратив майжей цілий день, намагаючись вирішити проблему, чому не виходить завантажити модель з контроллера, який знаходить у підпапці admin. у кохані всі класи (щоб підтримувалося автозавантаження) мають розміщатися в підпапках папки classes, в якій є model & controller. от у першій мають бути моделі, а у другій – контроллери. але зрозуміло, що коли ваш проект розростається, то всі контроллери скидати в одну папку – вкрай незручно, тому зазвичай доводиться робити підпапки, наприклад, для адмінки тощо. якщо у вас файл знаходиться /classes/controller/admin/supercontroller.php, то називатися він теж має відповідно Controller_Admin_Supercontroller. More »

динамічний пошук у словнику української мови бориса грінченка
сьогодні помітив, що відвідувачі блога переходять сюди, коли шукають словник грінченка онлайн :) це мене тішить, бо значить, що людям треба те, що я роблю. планував уже закінчити роботу, але в силу певних обставин робота затягується, бо деякі нехороші люди створили мені зайвих клопотів. але хочу сказати усім, що вже у мене на локальному комп’ютері словник працює:
1) у словнику грінченка уже працює пошук за заголовним словом, а також є динамічний пошук (вписуєте в поле пошуку, а вам пропонуються варіанти, які там є) More »

заправка картриджа лазерного принтера тонером
сьогодні заправляв картридж до принтера, але виникла проблема: після заправки (приблизно четверта заправка тонером за весь час, відколи принтер купив) принтер відразу почав друкувати текст дуже світло та, якщо придивитися уважно, помічався сірий фон на папері. почитав трохи те, що писали в неті про той “сірий фон” після заправки, але всі писали, що таке буває через поганий тонер: хтось жалівся на виробника, пропонував купити новий тонер тощо. писали навіть, що після заправки картриджа лазерного принтера друк завжди стає світлішим десь на 10% від попереднього заправлення як наслідок зношування фотобарабана. More »

Програма для відновлення баз даних з бекапів (sql дампів) - BigDump
сьогодні переді мною постала серйозна проблема: була база даних на трохи більше ніж 30 мегабайт (усе – одна таблиця на 70000 записів), яку потрібно було залити на хостинг. звісно, доступу до консолі нема. засобами phpMyAdmin, як потім виявилося, залити базу на хостинг було неможливо, бо в хостера стояв ліміт на файли ДО 2 мегабайтів. а як наслідок, проблему можна було сформулювати так: є файл, який треба вручну розбивати на 15 частин, переймаючись, чи раптом точно правильне кодування поставив та чи не видалив де зайвий рядок, чи точно ІД рядків ніде не збив і чи нічого не пропустив, потім треба все це заливати з допомогою уже згаданого phpMyAdmin. жах. More »

словник української мови грінченка
сьогодні знову завершив ще одну “порцію” роботи над словником української мови за редакцією бориса грінченка (він же – словник грінченка). історія почалася давненько. ще коли тільки потрапив до рук друкований примірник українського словника, я відразу захотів зробити його онлайн-версію, але на той момент все звелося лише до сканування. потім виявилося, що окрім мене його сканувала одночасно зі мною ще одна людина – оксимець олександр, який нещодавно завершив вичитку першого тому (йому вдалося навчити файн-рідер добре читати старі тексти – за це йому хвала!). зараз цей словник викладений в інтернеті, але там не зовсім те, що хотілося би бачити: замість звичайного пошуку по словникові за ключовими словами там втілений пошук повнотекстовий, тобто коли ви шукаєте слово “при”, то спочатку доведеться побачити кілька десятків статей, де використане це слово, перш ніж доберетеся до самого шуканого слова “при”. More »

російсько-український словник сталих виразів
кілька днів тому був маленький ювілей у російсько-українського словника сталих виразів онлайн. ювілей довгоочікуваний – 100000-ий відвідучав (себто користувач) онлайнового словника зробив свій клік. на цей момент за час існування словника на цьому домені – http://stalivyrazy.org.ua/ – було проглянуто майже півмільйона слів (десь за півтора роки – словник був започаткований ще у 2006 році, але в силу багатьох обставин йому доводилося переїздити на інші доменні імена, доки врешті він не був перенесений на платний хостинг). More »