Чтобы добавлять сообщения и комментарии, .

@deadlink:
deadlink

Есть задача — рекурсивно обойти некоторую директорию и выполнить над каждым файлом некоторую операцию.
Написал две функции. Одна получает файлы scan_dir-ом, вторая glob-ом. Сейчас для каждого файла вызывается пустая функция. В директории 9000 файлов. Первый вариант отрабатывает за 26с, второй за 22. Можно ли ускорить? Считаем что системные вызовы запрещены.

@deadlink:
deadlink

У моей убунты в наутилусе 1 килобайт = 1000 байт...
Например:
438,2 кБ (438 198 байт)
2,5 МБ (2 498 569 байт)
Фича или баг?

@deadlink:
deadlink

FF с каждой новой версией превращается в унылое говно. Недавно полностью перешел на Chromium. Но вот осталась только привязанность к fireftp — неплохой ftp клиентик — дополнение к firefox. Ну вот не могу пользоваться ничем другим. Да и работает он стабильно. Ни разу не было проблем, в отличие от filezilla, gftp и прочих перепробованных мной.
Решение оказалось простым:
firefox -chrome chrome://fireftp/content/fireftp.xul
Команда запустит fireftp как отдельное приложения. Никаких окошек ff, панелек и прочего.

@deadlink:
deadlink

В конструкторе android-builder.ru очередные обновления. Добавлена экспериментальная поддержка HTC Wildfire, добавлена возможность добавления новых шрифтов. Системные приложения теперь можно заменять на альтернативные.

@deadlink:
deadlink

Попробуйте вместо adb shell написать adb hell =)

@deadlink:
deadlink

*ZTERacer *Cyanogenmod *clockworkmod
Мы благополучно открыли новый проект кухни для сборки прошивок android-builder.ru. Кухня ориентирована на обычного пользователя — выбрать систему, ядро, набрать софта и в результате получить готовую сборку, которую можно прошить через clockworkmod recovery. Пока поддерживается только Zte Racer (aka МТС916 ) и Blade, но в скором будующем будут добавлены и другие девайсы. Сейчас идет тестирование и допиливание функционала. В приоритете добавление собственных программ, выбор шрифтов. В сборке присутствует специально написанный для проекта инсталлятор, который запускается при первой загрузке и устанавливает выбранные приложения.

@deadlink:
deadlink

Кто хаит unity в убунту, тот просто не умеет ее настраивать! Из неудобной херни ее можно превратить в довольно удобную не мозолющую глаза панельку. Для этого достаточно установить compizconfig-settings-manager. Зайти в настройку и там найти плагин Unity. Все удобно настраивается. А если у dash-а отрубить размытие, то он не так тупит на слабом компе.

@deadlink:
deadlink

Конец рабочего дня) Можно и демотиваторы посмотреть mudrila.ru

@deadlink:
deadlink

youtube.com

@deadlink:
deadlink

1351127+

@deadlink:
deadlink

Мой новый php класс для автоматического составления SQL запросов на основе построеной "цепочки" параметров и выполнения запросов через подключаемый драйвер БД.
Если есть желающие потестить или ознакомиться:
code.google.com

@deadlink:
deadlink

Попробуйте поискать слово down в яндексе

@deadlink:
deadlink

Написал наконец мануальчик по использованию svn клиента code.google.com

@deadlink:
deadlink

Мой проект по реализации клиента subversion на php (без использования модуля php-svn) code.google.com

@deadlink:
deadlink

Кто подскажет svn клиент с поддержкой работы по ftp? Или самодостаточный svn на php?

@deadlink:
deadlink

Хм... почитал habrahabr.ru теперь думаю не перейти ли со смарти на twig.... А вы чем пользуетесь?

@deadlink:
deadlink


Как хорошо когда пишут каменты в исходниках.... А тоб в жизни не догадался =)
[people_famili] = фамилия
[people_name] = имя
[people_father] = отчество
[people_address_propiska] = адрес прописки
[education_kvalifikaiya_diploma] = специализация, квалификация по диплому
[last_job_reason_uvolnneniya] = причина увольнения, поиска новой работы
[types_of_programs_that_know_how_to_work] = в каких программах работаете
[level_of_computer_ownership] = уровень владения компьютером
[foreign_languages_1_languages] = иностранный язык
[foreign_languages_1_degree_of_language] = уровень владения ин. языком
[skill_working_office_equipment_1_equipment] = навыки работы с оргтехникой
[skill_working_office_equipment_1_degree_equipment] = уровень владения
[driving_law_for_car] = есть ли права
[service_in_the_army] = служил ли в армии
[no_reason_served_in_army] = если не служил, то по какой причине
[can_you_travel_to_kommandirovki] = можете ли ездить в коммандировки
[do_you_kourou] = Вы курите!? 0_о
[do_you_have_criminal_record] = судимости есть?

@deadlink:
deadlink

Доставляет!!!! rightjs.org Реально доставляет!

@deadlink:
deadlink

#294455/9+1

@deadlink:
deadlink


Внезапно пришло в голову что нужна функция, которая динамически фегачит формы и отправляет данные...
function httpRequest(method, url, data, target) {
if (typeof data == "object") {
var form = document.createElement("FORM");
form.method = method;
form.action = url;
if (typeof target != "undefined")
form.target = target;
for (var field in data) {
var tmp = document.createElement("INPUT");
tmp.type = "hidden";
tmp.name = field;
tmp.value = data[field];
form.appendChild(tmp);
}
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
return true;
}
else return false;
}
Откроет яндекс — поиск в новом окне:
httpRequest("get", "http://yandex.ru/yandsearch/", {"text": "внезапно"}, "_blank");
Можно использовать для передачи данных co счетчиков статистики =) (в отличии от гета, объем пост данных не ограничивается парой тысяч символов)
Только для того, чтобы при сабмите страница не перегрузилась — нужно возвращать заголовок с кодом 204 (No content). Ну и таргет не стоит указывать =)
Например:
httpRequest("post", "http://mycounters.local/data_catcher.php", {"location": document.location.href,"referrer": document.referrer});