µ-blog

26.01.12: Как создать аналог Dropbox на своем сервере - http://t.co/T60oWP4U .
20.12.11: Кросс-броузерный CSS3 градиент-генератор: http://t.co/jmijA9vF
17.10.11: В закладочки - http://t.co/8OgLvkgm
09.10.11: Купил Deepcool N600 - неплохая подставка для охлаждения горяченьких ноутбуков с диагональю до 15.6". http://t.co/ndqaRFpa
14.09.11: mcedit ~/.bashrc, umask -S ug+rw
30.08.11: Flash MTB game - http://t.co/CxIY7Pk
05.08.11: Одноклассники.ру открыли авторизацию на сторонних сайтах. В Логинзе уже есть кнопка.
28.07.11: Делаем заглушку sendmail под xampp на php (применимо для любых сборок и платформ) - http://t.co/D98bCNV
27.07.11: Похоже скоро придется хостить свой блог на своем домашнем сервере... :(
20.07.11: svnadmin create /var/svn/repname; mkdir ~/skel/trunk (branches, tags); svn import ~/skel/ file:///var/svn/repname -m "Initial Import"
04.07.11: Если SVN отвечает "Can't find a temporary directory: Internal error", значит кончилось место на сервере.
04.07.11: $mondayThisWeek = date('Y-m-d', strtotime(date('Y') . 'W' . date ('W') . '1' ));
04.07.11: Практика показывает - OpenOffice портит Word-овские файлы.
02.06.11: Превращаем IE в Google Chrome - http://bit.ly/2waaSj
02.06.11: Available after 18.06.2011
 


Бракованный Llano или Athlon II X4 631

В 2011-м году компания AMD выпустила ряд процессоров с новой микроархитектурой Fusion. Суть проекта заключалась в объединении центрального и графического процессоров в одном кристалле. Подробнее про архитектуру AMD Fusion можно почитать здесь.

Но суть как бы не в этом... В 2011 году AMD так же анонсировала процессор Athlon II X4 631, который не был очередным процессором с архитектурой K10 (под Socket AM3). Этот Athlon стал ничем иным, как отбракованным AMD A6-3650. В отличии от A6, Athlon лишился встроенного графического процессора, а все остальные характеристики остались те же: частота 2.6 ГГц, 4 Мб кэш L2, TDP 100W (хотя вскоре вышла версия 65W). AMD уже давно практикует такой подход, но зато это хорошо сказывается на цене. В январе 2012 г. я приобрел данный процессор всего за ~2700 рублей (это был самый дешевый 4-ядерный процессор).

Хостинг "ТаймВэб" — профессиональный платный хостинг!
Регистрируйтесь и покупайте домены в зоне .RU всего за 99 рублей, а в .РФ - за 95 рублей!
Качественный хостинг VPS на базе XEN без оверселлинга - от 350 рублей в месяц! 7-дневный тестовый период.

С наступающим Новым Годом!

Поздравляю Всех с наступающими 2012 годом! В 2011 году произошло два очень важных для меня события: я женился и приобрел квартиру. Желаю всем в новом году не менее ярких и счастливых событий!

Как определить включены ли cookies?

Пример реализации силами Javascript:

  1. function detectCookies() {
  2.     var cookiesEnabled = navigator.cookieEnabled ? true : false
  3.     if (typeof navigator.cookieEnabled == undefined && !cookieEnabled) {
  4.         document.cookie = "detect_cookies";
  5.         cookiesEnabled = document.cookie.indexOf("detect_cookies") != -1 ? true : false
  6.     }
  7.     return cookiesEnabled;
  8. }

На серверной части реализуемо через setcookies, но проверить можно только после обновления страницы. Опять же без перезагрузки страницы придется использовать AJAX/Javascript.

History Object в HTML 5

В пятой версии HTML добавили возможность менять путь в адресной строке броузера, при этом не перезагружая саму страницу. Такую фичу используют разработчики социальной сети ВКонтакте. Тема довольно интересная, т. к. позволяет отказаться от использования хэшей (ссылок вида http://sitename/#custom/path).

Фрагмент в редиректе

Вы наверно знаете, что такое фрагмент (или хэш) в URL? Это текст, который идет в самом конце ссылки после символа #.

Пример:

  1. http://sitename.ru/path/to/page/#id_1

Здесь #id_1 – это тот самый фрагмент

Я столкнулся с такой проблемой:

  • Захожу на страницу с фрагментом – http://sitename.ru/path/to/page/#comment
  • Скрипт выполняет header(“Location: /path/to/page/”);>
  • Броузер перебрасывает на http://sitename.ru/path/to/page/#comment

Я ожидал, что фрагмент после редиректа исчезнет...

Drupal-сниппет: вывод подразделов

В догонку к предыдущему посту реализация вывода подтерминов в виде сниппета для блока.

  1. <?php
  2. global $base_url;
  3. $childs = taxonomy_get_children(arg(2));
  4. if (count($childs)) {
  5.     echo '<h3>Разделы</h3>';
  6.     echo '<ul>';
  7.     foreach ($childs as $child) {
  8.         $uri = taxonomy_term_uri($child);
  9.         $uri = $uri['path'];
  10.         $uri = $base_url . '/' . drupal_get_path_alias($uri);
  11.         echo '<li><a href="' . $uri . '">' . $child->name . '</a></li>';
  12.     }
  13.     echo '</ul>';
  14. }?>

Делал под 7-ую версию.

Breadcrumbs в нодах Drupal 7

Написал крошечный, но весьма полезный модуль для Drupal 7. Суть модуля – вывод хлебных крошек (breadcrumbs) на страницах полного отображения ноды. Как выяснилось, из коробки этого Drupal почему-то не умеет.

Драйвера для C-Media CMI8768

Для тех, кто купил звуковую карту C-Media 8768 и не может найти драйвера под нее, посвящается...

Скачать драйвер Envy24 Family Driver версии 5.40F: http://narod.ru/disk/26615851001/Envy24_Family_DriverV540F.zip.html.

Тестировал в Windows 7 64-bit, все работает. Покупал в DNS.

Обзор телефона Fly DS120

У меня сломался LG GT540 Optimus :(. Поэтому последующий ряд статей о прошивках этого аппарата я писать не буду.

На неопределенное время пришлось купить замену – заглушкофон Fly DS120. Далее вкратце опишу его характеристики и особенности.

Обзор плеера Ritmix RF-3500

Краткий обзор бюджетного плеера Ritmix RF-3500.

1 2 3 4 5 6 ...