Комментарии

Галерея

Опрос

Из каких стран идет больше всего спама, попыток взлома на ваши серверы?:

Development

Эпопея с люксметром или как я его на микроконтроллерах клепал.

Development

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

Решил я как то слобать люксметр, нужен он мне стал очень сильно (как рыбе велосипед). Начал с ардуины и цифрового датчика bh1750 с индикатором 1602 (двухстрочный с подсветкой, жрет много мегаампер). Накодил его на с++ с юзанием их либок и хидеров. Получилась попсовая фигня получилась хоть и работала. Фоточег не сохранил. Работал в ардуиноской иде.

Реализация внутреннего перемещения данных на примере std::vector и QVector с применением нового стандарта C++11

Development

Новый стандарт C++ предлагает много улучшений и дополнений. Нововведения коснулись прежде всего ядра, а так же стандартной библиотеки STL. Есть и такие усовершенствования, при работе с которыми требуется оперировать совершенно новыми понятиями и заставлять себя мыслить иначе, мыслить в духе новых возможностей. Цель данной статьи рассмотреть некоторые из них.

Свободные IDE и компиляторы

     
Development

Убегать от VS надо однозначно, на кроссплатформенность.
IDE NetBeans на netbeans.org
Компилятор - MinGW на соурсфорже (с,с++,j2se,fortran, ada.....)
(это все есть для всех платформ)
У кого какие предложения...

Консольные команды

Development

Несколько основных команд Unix/Linux, которые можно использовать в скриптах:

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

cal - Выводит на экран отформатированный календарь текущего месяца, или любого указанного месяца/года. Например, набрав "cal 9 1752", вы увидите календарь на сентябрь 2002 год. Этот месяц и год интересны тем, что именно тогда из календаря было удалено несколько дней, чтобы скомпенсировать ошибки, связанные с округлениями.

Как убрать коментарии при просмотре конфиг файлов

Development

Как убрать коментарии при просмотре конфиг файлов
Да очень просто:
grep -v ^# имя_файла | grep -v ^$ | grep -v ';'
здесь:
grep -v ^# - убирает # (знак комментариев)
grep -v ^$ - убирает пустые строки
grep -v ';' - убирает ; (тоже знак комментария, кторым комментируются параметры конфиг файла)

и так набираем в консоли:
grep -v ^# /etc/samba/smb.conf | grep -v ^$ | grep -v ';'
и получаем очень компактный конфиг файл, который не стыдно показать народу:)

[global]
workgroup = MYGROUP
server string = Samba Server
security = user
load printers = yes
cups options = raw

бэкап wget+cpanel+http+ssl+виртуальный хостинг

     
Development

Замучался каждый день вручную через cpanel забирать бэкапы с хостинга, решил как то упростить это муторное занятие. Набросал несколько строк скрипта, может будет кому нибудь полезен
В самом скрипте достаточно все разжовано, так что лишних комментариев не будет

#!/bin/sh
#дата бекапа, далее будет подставляться в имя директории бекапа $date
date=`date "+%Y_%m_%d"`;
#вот тут идет извращение с датой, т.к. нам предстоит забирать бекапы которые будут содержать, число, месяц, год бекапа, пример (backup-1-2-2009.tar.gz)

Простенький скрипт для бекапа важных директорий (FreeBSD)

     
Development

Итак у нас есть FreeBSD + жизненоважные директории, нужно их забекапить... бекап будет делаться обычным архивированием файлов.
Создаем файл скрипта, пример: backup_script.sh
делаем его исполняемым: chmod a+x backup_script.sh
Далее приведен листинг скрипта:

#!/bin/sh
#дата бекапа, далее будет подставляться в имя директории бекапа $date
date=`date "+%Y_%m_%d"`;
 
echo "-=BackUp script starting [$date]=-";
#создаем директории для резервирования копий
mkdir /data/Files/backup/sys_backup/$date
sync
RSS-материал