Google Cloud Connect закрывается 30 апреля.
Александр Шульман
@developer
User
Установка зашифрованной (TrueCrypt) Windows при Ubuntu по умолчанию
6 min
62K
Tutorial
Нужно: поставить на одну машину одновременно Windows и Ubuntu таким образом, чтобы нельзя было посмотреть содержимое Windows, не имея пароля. CD-ROM'а нет, USB Only.
Работа с виртуалкой из под Ubuntu не понравилась по многим причинам, основная — существенные проблемы производительности.
Решено: ставить параллельно 2 операционки (Windows & Ubuntu) таким образом, что по умолчанию грузится Ubuntu, а Windows размещается на загрузочном разделе.
Работа с виртуалкой из под Ubuntu не понравилась по многим причинам, основная — существенные проблемы производительности.
Решено: ставить параллельно 2 операционки (Windows & Ubuntu) таким образом, что по умолчанию грузится Ubuntu, а Windows размещается на загрузочном разделе.
is_callable корректно работает с Closure (PHP 5.3)
1 min
556is_callable и семейство функций call_user_func correctly нормально работают с замыканиями Closure (PHP 5.3) точно так же как с анонимными функциями.
Netbeans IDE 7.0 Beta 2 for PHP
1 min
2.9KНачну с сылок на аналогичные материалы с хабра:
habrahabr.ru/blogs/java/111438
моя предыдущая заметка об этой IDE:
habrahabr.ru/blogs/php/107261
страница релиза: www.netbeans.com/community/releases/70
Опять рассмотрю коротко и сжато IDE в приложении к PHP.
Форки движка MySQL: MariaDB, Percona. who is who?
3 min
86KMySQL стал собственностью Oracle, есть ли альтернативы и как быстро движение вперед?.. Вроде как обобщающего обзорчика «who is who?» еще не было. Итак, обзорчик для тех кто «не в теме»
Немного о прелестях NetBeans + php
3 min
39KЯ, как человек, связанный университетом с Java, следил за развитием NetBeans практически с момента его становления изначально меня принудил ей пользоваться мне показал эту IDE мой учитель — Вадим Монахов (с гордостью обнаружил, что ссылка на него ведет с wikipedia, раздел литература). Сейчас часто сталкиваюсь с тем, что программисты PHP пишут говнокод ссылаясь на недоразвитость IDE не умеют делать Refactoring и многих из них останавливает отсутствие автоматизированных средств. Собственно, я решил отобрать у них этот аргумент: средства есть и сегодня я рассмотрю NetBeans как среду разработки для PHP и продемонстрирую заложенную в нее мощь.
Военным роботам уже более 65 лет!
1 min
3.2KВозможно самоходную мину голиаф и не полностью конкретно назвать роботом, но все же при просмотре тех технологических свершений, которые были сделаны во время Второй Мировой иногда поражаешся.
Сходить в кино? и если есть в кармане мобилка — значит все не так уж плохо!
1 min
634Однажды обычным питерским вечером во время прогулки нам захотелось
сходить в кинотеатр. Под рукой, естественно, была лишь мобилка.
Потратив уйму времени и средств на счету за скачанные мегабайты
киносайтов и не найдя удобный сервис для мобилок, который бы
агрегировал расписания, мы решили… покодить! Результатом стал сервис
— Билетная.ру (Biletnaya.ru)
Особенности:
1) удобное расписание сеансов, заточенное под мобилки;
2) возможность выбора посещаемых вами кинотеатров;
3) возможность просмотра описания фильма и выставления ему оценки;
4) просмотренные и оцененные фильмы скрываются из списка;
5) доступ к пользовательскому расписанию без авторизации (через
короткий URL), что важно для мобилок;
6) поддержка двух мегаполисов ;) Питера и Москвы; по запросу подключаем и другие.
7) для некоторых кинотеатров показывается ценник.
8) не показывает сеансы, на которые вы уже опоздали.
PS. Сервис написали мои друзья и коллеги, моя там только критика и тестинг =)
PPS. Пользуюсь сервисом и не только с мобилки, в планах нарисовать виджет для яндекса например.
сходить в кинотеатр. Под рукой, естественно, была лишь мобилка.
Потратив уйму времени и средств на счету за скачанные мегабайты
киносайтов и не найдя удобный сервис для мобилок, который бы
агрегировал расписания, мы решили… покодить! Результатом стал сервис
— Билетная.ру (Biletnaya.ru)
Особенности:
1) удобное расписание сеансов, заточенное под мобилки;
2) возможность выбора посещаемых вами кинотеатров;
3) возможность просмотра описания фильма и выставления ему оценки;
4) просмотренные и оцененные фильмы скрываются из списка;
5) доступ к пользовательскому расписанию без авторизации (через
короткий URL), что важно для мобилок;
6) поддержка двух мегаполисов ;) Питера и Москвы; по запросу подключаем и другие.
7) для некоторых кинотеатров показывается ценник.
8) не показывает сеансы, на которые вы уже опоздали.
PS. Сервис написали мои друзья и коллеги, моя там только критика и тестинг =)
PPS. Пользуюсь сервисом и не только с мобилки, в планах нарисовать виджет для яндекса например.
Есть вопрос к знатокам Гугл
1 min
441Ситуация такова: включаю компьютер и не могу зайти на свой гугл аккаунт, просит ввести номер телефона. Ни объяснения причин, ничего нет. Ввел номер, пришел код подтверждения, ввел код, аккаунт стал доступен.
Собственно что смутило помимо самого факта: А где гарантия что это мой телефон? а если враги бы ввели свой?
Через некоторое время обнаруживаю, что мои рабочие документы (коммерческое предложение заказчику и расчет стоимости работ, расшаренные по ссылке на чтение) закрыты с формулировкой:
Нажатие на ссылку "запрос на расмотрение" ведет меня на страницу с таким содержимым:
Собственно цель поста: предупредить о неприятном недуге, и возможно выяснить что это такое? какие возможные причины? Если кто сталкивался или знает почему такое может произойти — прошу в коменты и личку
Собственно что смутило помимо самого факта: А где гарантия что это мой телефон? а если враги бы ввели свой?
Через некоторое время обнаруживаю, что мои рабочие документы (коммерческое предложение заказчику и расчет стоимости работ, расшаренные по ссылке на чтение) закрыты с формулировкой:
Опубликованная версия этого объекта отмечена как неприемлемая, совместный доступ невозможен. Запрос на рассмотрение.
Нажатие на ссылку "запрос на расмотрение" ведет меня на страницу с таким содержимым:
При обработке вашего запроса произошла ошибка.(очень напоминает майкрософт, кстати).
Собственно цель поста: предупредить о неприятном недуге, и возможно выяснить что это такое? какие возможные причины? Если кто сталкивался или знает почему такое может произойти — прошу в коменты и личку
Есть подозрение, что нашел баг в FancyBox/Jquery
1 min
680Есть подозрение, что нашел баг в FancyBox(jquery), предлагаю посмотреть.
Cобственно сделал пример: webactives.ru/fancybox/index.html
идея в том что при вызове $.fancybox.resize(); (строка 983 файла www.fancybox.net/js/fancybox/jquery.fancybox-1.3.1.js) происходит вызов jquery .replaceWith при этом слетают все обработчики DOM, которые висели внутри этого элемента. Собственно пример это и призван продемонстрировать.
мое решение проблемы: заменить строку
на строки
Собственно буду смотреть реализацию replaceWith — есть подозрение, что вообще-то это баг.
Cобственно сделал пример: webactives.ru/fancybox/index.html
идея в том что при вызове $.fancybox.resize(); (строка 983 файла www.fancybox.net/js/fancybox/jquery.fancybox-1.3.1.js) происходит вызов jquery .replaceWith при этом слетают все обработчики DOM, которые висели внутри этого элемента. Собственно пример это и призван продемонстрировать.
мое решение проблемы: заменить строку
c.replaceWith(c.children());
на строки
c.children().appendTo(inner); c.remove();
Собственно буду смотреть реализацию replaceWith — есть подозрение, что вообще-то это баг.
PHP: Реализация формальных грамматик
7 min
2KНедавно мне нужно было написать парсер для строки поиска, который приводит строки вида
(aa&bb)^(!cc^!(dd^ee)) в строку вида куска SQL: (?f LIKE "%aa%" AND ?f LIKE "%bb%") OR (?f NOT LIKE "%cc%" OR !((?f LIKE "%dd%" OR ?f LIKE "%ee%")) ). Я написал like и SQL для упращения, на самом деле там был SPHINX, да и не оптребовалось оно в конце концов, но разговор о том как я этого добился написав формальные грамматики и реализовав их на PHP.
(aa&bb)^(!cc^!(dd^ee)) в строку вида куска SQL: (?f LIKE "%aa%" AND ?f LIKE "%bb%") OR (?f NOT LIKE "%cc%" OR !((?f LIKE "%dd%" OR ?f LIKE "%ee%")) ). Я написал like и SQL для упращения, на самом деле там был SPHINX, да и не оптребовалось оно в конце концов, но разговор о том как я этого добился написав формальные грамматики и реализовав их на PHP.
Сортировке внутри Union
2 min
2.3KОсобенность сортировоки внутри union.
спасибо funca пост оставлю — может кому пригодится
спасибо funca пост оставлю — может кому пригодится
Наказатор — предай праведному суду врага народа!
2 min
744Хочу представить уважаемой хаброобщественности новый развлекательный проект — Наказатор (http://nakazator.ru/). Наверняка многим из нас когда-либо хотелось наказать кого-нибудь, кто этого заслуживает, особенно если этот кто-то — личность публичная
AutoPeople — reload
1 min
578Вот и я внес свой вклад в дело развития информационной структуры рунета:
http://AutoPeople.ru/ — информационный ресурс автомобильной тематики. новая версия.
http://AutoPeople.ru/ — информационный ресурс автомобильной тематики. новая версия.
новый Дебагер для Smarty: теперь доступен дебагер от Quicky
1 min
1.1KНикогда мне не нравился дебагер для Смарти: огромные полотна массивов, невозможность посмотреть длинный текст, не отображении отладки для объектов — эти недостатки были исправлен в шаблонизаторе Quicky, но до сих пор многие пользуются Smarty (и у меня часть проектов), поэтому сел я как-то и написал нормальный дебагер для смарти тоже — всем кому нужно пользуйтесь, комментируйте
Отличия:
— древовидное раскрытие массивов
— дебаг объектов
— возможность посмотреть всю текстовую переменную
скачать побаловаться|посмотреть|попробовать|полюбить здесь:
pagin.ru/download/smarty_debug.zip
UPD: минусовщики вы хоть обоснуйте за что минусуете, а то не красиво так
Отличия:
— древовидное раскрытие массивов
— дебаг объектов
— возможность посмотреть всю текстовую переменную
скачать побаловаться|посмотреть|попробовать|полюбить здесь:
pagin.ru/download/smarty_debug.zip
UPD: минусовщики вы хоть обоснуйте за что минусуете, а то не красиво так
Особенность оптимизатора MySQL 5.1.30 порядок следования таблиц в UPDATE
1 min
961Добрый день. Я расскажу об одной из забавных особенностей оптимизатора MySQL 5.1.30, которая заставляет перед обновлением внимательно проверить запросы.
Для любопытных: «теперь SET-выражения выполняются не в порядке следования выражений слева направо, а в порядке следования обновляемых таблиц».
Для любопытных: «теперь SET-выражения выполняются не в порядке следования выражений слева направо, а в порядке следования обновляемых таблиц».
PHP Шаблонизатор Quicky версия 0.5.x
3 min
1.9KОсновные изменения по сравнению с 0.4.x: (http://code.google.com/p/quicky/)
[~] {math} теперь компилируется в нативный PHP-код.
[~] Отображаются номера строк при ошибках компиляции, ошибки компиляции выдаются сразу все, а не по одной, показывается тег, в котором ошибка.
[+] Добавлена функция {debug} отображающая debug-консоль (о том почему у Quicky наиболее совершенный дебагер читайте под катом).
[~] {math} теперь компилируется в нативный PHP-код.
[~] Отображаются номера строк при ошибках компиляции, ошибки компиляции выдаются сразу все, а не по одной, показывается тег, в котором ошибка.
[+] Добавлена функция {debug} отображающая debug-консоль (о том почему у Quicky наиболее совершенный дебагер читайте под катом).
Ставим SVN на FreeBSD. Для чайников
3 min
2.2Kвсе что тут будет написано для чайников, вроде меня, которые плохо еще разбираются в администрировании сервера, но хотят поставить себе SVN( вопрос зачем за гранью статьи). Все что тут написано есть на самом деле в хелпе svnbook.red-bean.com/nightly/ru/index.html
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Date of birth
- Registered
- Activity