Search
Write a publication
Pull to refresh
29
0
[BlockDog] @blockdog

И швец, и жнец, и на дуде игрец

Send message

Умный экспорт из SVN при помощи TortoiseSVN

Reading time2 min
Views8.8K
Достаточно давно я столкнулся с проблемой, что в хорошей и правильной программе TortoiseSVN (по-русски «тортойс эС-Ви-эН»), нету такой необходимой и желанной вещи, как экспорт только тех файлов, которые были затронуты определенными ревизиями. Особенно начинаешь страдать, когда приходится перезаливать на сервер весь проект, куда входят достаточно увесистые библиотеки и фреймворки. Можно, конечно, не включать библиотеки в Subversion, но это уже тема для другой беседы.
И вот, совсем недавно, один очень хороший гуру и друг совершенно ненавязчиво рассказал мне, как изящно и красиво решить эту проблему.
Ну, а я перескажу все это дело вам

Ноутбук за $200 поступил в пред-продажу

Reading time2 min
Views819
В настоящее время на сайте Allasus.com уже можно оформить предварительный заказ на ноутбуки серии Asus Еee PC. Младшая модель Eee PC 700 с 2 ГБ флэш-памяти, предлагается по цене $260. Согласитесь, что это хорошее предложение — по цене плеера мы получаем полноценный портативный компьютер. Программная начинка включает в себя ОС на базе Linux, браузер Firefox, офисный пакет OpenOffice.org и другие open source программы. Доставка заказанных Eee PC начнется в октябре 2007 года.

В следующем году ожидается выпуск второго поколения ноутбуков (Ddd PC?) на базе процессоров Intel Silverthorne с уменьшенным на порядок энергопотреблением. Планируются также модели с дисплеями 8 и 9 дюймов.

via ladoshki.com

Дальше размышления…

Читать дальше →

Идея маленькой полезной программки

Reading time1 min
Views1.9K
Маленькая программка, которая висит в бэкграунде и умеет по нажатию определенной комбинации клавиш «открывать буфер обмена на запись».

Другими словами, программа записывает все, что вводит пользователь после нажатия определенной комбинации клавиш и до повторного нажатия этой же комбинации.

Таким образом, это примерно как следующая последовательность действий: напечатать текст, скопировать напечатанный текст.

Думаю, такая программа будет иметь большой успех у огромного количества IT-специалистов, которым приходится частенько копи-пастить только что написанное.

Естественно, потом можно навернуть программу, сделать кое-какую автоматизацию, например, чтобы запись прекращалась, если совершается какое-то действие до того, как не была повторно нажата определенная комбинация клавиш.

В общем, пространство для полета мысли есть. Ваши мнения?

PHP 5.2.4

Reading time1 min
Views1.1K
В этой версии исправлено большое количество разных ошибок, в т.ч. связанных с безопасностью. Также стоит отметить включение в состав пакета библиотеки PCRE 7.2 и улучшение взаимодействия расширения oci8 с новыми версиями Oracle. Всем, кто использует PHP, рекомендуется обновиться незамедлительно.

Скачать тут: www.php.net/downloads.php#v5

via linux.org.ru

MySQL AB закрывает доступ к коду MySQL Enterprise Server

Reading time1 min
Views1.1K
Компания MySQL AB, разработчик одноименной системы управления базами данных, намерена убрать из открытого доступа исходные коды корпоративной версии MySQL Enterprise Server. Об этом сообщил в своем блоге Кай Арно (Kaj Arno), вице-президент MySQL AB.

Читать дальше →

Haskell: а мне можно?

Reading time1 min
Views1.6K
Заметка для тех, кто не только слышал всякое про Haskell, но еще и заинтересовался этим…

Привожу несколько ссылок для тех, кто хочет понять, что же такого «здоровского» в этом языке программирования, и с чего начать:В общем-то, все приведенные ссылки, кроме одной (угадайте, какой) предполагают наличие весьма неплохого знания технического английского языка.
Возможно, эта информация покажется вам не очень полезной, но, по крайней мере, позволит определиться с вашим личным отношением к этому языку программирования.

PHP: первое знакомство с garbage collection

Reading time3 min
Views3.3K
Столкнулся я недавно с небольшой проблемой: данные из сессии рандомно пропадали при простое сессии больше 24 (как выяснилось позже) минут.

Вот, что рассказал мне мануал:
Просроченные сессии на самом деле не подвергаются уничтожению сразу же по истечении 24 минут. Вот как все происходит: в начале каждого запроса, использующего сессию (вследствие предварительного вызова функции session_start( ) или установки session/auto_start в on), существует 1% возможности того, что PHP-интерпретатор отсканирует все сессии на сервере и удалит любую из просроченных. «1% возможности» в отношении компьютерной программы звучит совершенно непредсказуемо. Так оно и есть. Но подобная непредсказуемость повышает общую производительность. Интенсивно работающий сайт, занятый в начале исполнения каждого запроса поиском просроченных сессий в целях их удаления, станет расходовать слишком много ресурсов сервера.

Это объясняет «рандомность» удаляемых данных.
Но как решить эту проблему, поскольку в моем проекте время простоя запросто может быть больше 24 минут.
Читать дальше →

PHP: проверка данных

Reading time2 min
Views3.1K
Думаю, все, кто когда-либо программировал, знают, как муторно и скучно зачастую бывает писать алгоритмы для проверки входных данных. Я хочу предложить вам одно решение, которое поможет собрать свою собственную базу, которую можно будет использовать от проекта к проекту, изменяя и дополняя под свои нужды.
Пример приведен на PHP, но, я уверен, вы без труда сможете перенести его на любой другой язык.
Читать дальше →

Что-то сломалось?

Reading time1 min
Views450
Мне вот интересно, только у меня случился какой-то глюк и я могу писать только в свой персональный блог, или кто-то еще с этим столкнулся?
Как это случилось: писал я себе спокойно новость в блог «Огненный лис» о том, что вышла новая версия. Все проверил, метки ввел, все красиво и правильно. Нажимаю «Опубликовать» и получаю ошибку: «Не выбран блог», и из списка исчезли все блоги, кроме моего персонального.
Как всегда на повестке дня: что делать?

Универсальный вирус

Reading time1 min
Views1.8K
По сообщению лаборатории Касперского, появился вирус, способный работать как в Windows, так и в Linux. Он имеет двойное название — Virus.Linux.Bi.a/ Virus.Win32.Bi.a. Код написан на ассемблере и способен заражать бинарные файлы формата ELF и PE. По словам представителей лаборатории, вирус пока безобиден и является лишь концептуальной моделью, подтверждающей возможность универсальной «заразы», но в скором времени могут появиться и менее безобидные вариации. Впрочем, следует отметить, что способность вируса заражать как Windows, так и Linux-машины ещё не означает, что и повреждения будут одинаковыми. Соблюдения простейших правил безопасности (не работать под root'ом, не запускать неизвестные исполняемые файлы, держать в системных процессах активный антивирусный демон и т.д.) позволит пользователям Linux-систем гораздо спокойнее переносить инфицирование.

Подробности здесь.

via LinuxCenter

PHP4 прекращает свое существование

Reading time1 min
Views1.2K
Сегодня (13 июля 2007) ровно три года с момента релиза PHP5. За эти три года он (PHP5) приобрел множество улучшений по сравнению с PHP4. PHP5 быстрый, стабильный, а поскольку на подходе уже PHP6, то 4-я ветка PHP больше не будет развиваться.

Команда разработчиков PHP объявляет, что поддержка PHP4 продлится только до конца текущего года. После 31 декабря 2007 больше не будет выходить релизов PHP4.4. «Мы будем продолжать выпускать фиксы безопасности «от случая к случаю» до 8 августа 2008 года. Пожалуйста, используйте время до конца года, чтобы сделать ваши приложения совместимыми с PHP5.»

В качестве документации по миграции с PHP4 на PHP5 разработчики предлагают ознакомиться со следующим документом: www.php.net/manual/en/migration5.php

via www.php.net

P.S.: Хостеры волнуются? (:

EXPLAIN — Самая мощная команда MySQL

Reading time2 min
Views161K
Самая мощная команда в MySQL – это EXPLAIN. EXPLAIN может в точности рассказать вам, что происходит, когда вы выполняете запрос. Эта информация позволит вам обнаружить медленные запросы и сократить время, затрачиваемое на обработку запроса, что впоследствии может значительно ускорить работу вашего приложения.
Читать дальше →

Как выявить медленные SQL запросы?

Reading time2 min
Views93K
Это случалось с каждым из нас при разработке веб-сайтов или приложений, использующих MySQL в качестве базы данных. Производительность внезапно сильно падала, и вы не имели понятия, почему это случилось. Этому могут быть причиной многие факторы (сильная загрузка CPU, нехватка дискового пространства, или слабая пропускная способность канала), но также это может быть и неоптимизированный запрос, выполняемый намного дольше, чем должен.

Как узнать, какие из запросов выполняются дольше всего?
В MySQL есть встроенный функционал для ведения логов медленных запросов.
Узнать, как включить этот функционал

Персональный кармаграф

Reading time1 min
Views513
Простите мне заранее некоторую навязчивость и назойливость, но мне как любителю статистики такая штука была бы полезна.

Не всегда получается следить за кармой. Понятное дело, что не это главное на Хабре, но, тем не менее, нельзя недооценивать влияние кармы на Хабравозможности.

Например, пользователь пишет по одному Хабратопику в три дня. Не всегда у него есть возможность следить, как развивается топик. Персональный Кармаграф позволил бы увидеть, какой топик был интересен аудитории, а какой нет. И, следовательно, не повторять «ошибок».

Редко какой-то топик живет больше суток, ну максимум двух, т.е. не очень плодовитые пользователи смогут отследить примерно, за какой топик и как изменилась их карма. Естественно, пользователям, которые пишут по 10 топиков в день, это никак не поможет.

Внешне Персональный Кармаграф может выглядеть как обычных Кармаграф, разьве что по вертикальной оси можно уменьшить значение максимального деления. Т.е. он показывает, в какой день какие изменения произошли с вашей кармой.

В общем, суть предложения, я думаю, понятна. Еще раз простите за назойливость.

Где же все-таки блоги?

Reading time1 min
Views449
Рылся я, рылся, копал, копал, но так и не нашел, где можно посмотреть полный список коллективных блогов, которые есть на Хабре.
А посмотреть хочется, чтобы не создавать дублирующие.
Может быть кто-нибудь подскажет, где можно глянуть?

Скрытие нежелательных топиков

Reading time1 min
Views640
Заранее попрошу прощения, это мой первый полноценный топик здесь. Осваиваюсъ.

Итак, задумка такая. В основном, как мне кажется, люди читают то, что попадает на главную страницу Хабра. В том числе и через RSS. Но иногда бывает так, что какая-то тема, или какой-то автор субъективно являются совершенно неинтересными конкретному человеку. Например, мне совсем не интересно читать про тот же Inferno, а все равно на главную попадает топика по 3 каждый день. Собственно пожелание вытекает из всего предыдущего нытья: ввести возможность скрывать топики для пользователя с главной страницы Хабра по определенным критериям, например: по автору, по автору на определенный срок (чтобы по истечении срока автор опыть появлялся), по блогу и т. д. и т. п.
Я не могу сейчас оценить, насколько сложно это будет реализовать, но мне кажется, в нашем мире все возможно (:
Примером может служить кнопочка «не показывать» в «моих вещах» на Дёрти или Лепре.

В общем, давайте обсудим…
2

Information

Rating
Does not participate
Registered
Activity