Инверторен компресор за хладилник. Refrigeration compressor frequency – components.

Какво е съдържанието на компресор за хладилник може да се види в видеото по-долу. Компресора е инверторен и има инверторна кутия тип “frequency”.
Подобни компресори се използват за средно-големи домашни хладилници, като самите компресори са особено ефективни и с висок коефициент на COP.

Можете да разгледате и Как работи домашния хладилник – схема

Change Date Picture Taken Exif info

Date Picture Taken или кога е направена някоя снимка може да се види като се кликне на файла с десен бутон на мишока -> Properties -> Summary -> Advanced.
Date Picture Taken
Често снимам с разни фотоапарати, на които не им е настроена коректно информацията за датата и часа.

Тогава ползвам един страхотен иснструмент за разглеждане и редактиране на EXIF информация – EXIFTool.
Командата, която използвам за смяната на Date/Time Original:

exiftool -overwrite_original -dateTimeOriginal="2012:10:23 20:06:34.33-05:00" DSC00098.JPG

По подобен начин се сменя и датата Create Date, като се заменя dateTimeOriginal с CreateDate.

Може да се промени и Date Modify. Става с опцията -filemodifydate. Примерно:
-filemodifydate=”2013:10:23 20:06:34.33-05:00″

C++ use ENTER to quit program – излизане от конзолна програма с Enter

C++ е много печен език и почти винаги едно нещо може да се напише по 10 различни начина. Но всеки от начините си има предимства и недостатъци. Скрипта по-долу е една моя алтернатива на проверка за натиснат 2 пъти ENTERR в конзолна програма. Използва Enter-а за изход, като просто проверявам, дали има въведен string в командния вход – cin:

#include <iostream>
using namespace std;
 
int main () {
string a;
 
while(1){
    getline(cin, a);
    if (a.empty())
        break;
    cout<<"You added: "<<a<<endl;
}
 
cout<<"You Enter!"<<endl;
}

След компилиране се получава това:
C++ use Enter to quit program

Background diagonal lines – Inkscape

За да се направят диагонални линии (seamless diagonal line pattern) за фон на html страница или за wallpaper понякога изисква малко математика или просто практика. Ще се опитам да покажа най-простичкия начин за правене на такива линии, който често използвам. За целта ще използвам чудесната OpenSource програма Inkscape.
В Inkscape си правим линиите, които искаме да искаме да получим:
Inkscape diagonal lines
Маркираме с плъзгане на мишката всички линии, натискаме Ctrl, за да получим възможност за въртене на обектите:
Inkscape diagonal lines
Отново натискаме Crtl и завъртаме с мишката на 45°:
Inkscape diagonal lines
С инструмента Rectangle изчертаваме един квадрат. За да се получи точен квадрат при чертането, задръжте Ctrl когато плъзгате мишката. Правим квадрата леко прозрачен, за да видим къде се намираме, спрямо диагоналните линии:
Inkscape diagonal lines
Сега нагласяме квадрата така, че ъглите на квадрата да обхванат максимално точно линиите, които са показани по-долу:
diagonal lines
и долу в дясно по същия начин:
seamless diagonal lines
Сега трябва да разкараме квдрата на най-долния слой, за да не се вижда:
Seamless diagonal lines
Почти готови сме с Background-а, само трябва да го експортваме. Докато е селектиран квадрата (който не се вижда) избираме File -> Export Bitmap:
Inkscape export bitmap
Ако случайно кликнете някъде и квадрата се деселктира, тогава натиснете Alt и кликайте с мишката там където знаете, че е квадрата, докато не се селектира отново.
Много е важно да обърнете внимание на настройките: 75dpi и Selection. Експортираме и си имаме един много тарикатски фон за web-страница:
Diagonal seamless background
Примерна страница, в която може да се види как изглежда бекграунда: Background diagonal lines – example

Inkscape seamless diagonal lines html background

Inkscape файла може да се изтегли от тук: Inkscape seamless diagonal background

Кратко флаш видео, което показва как точно се правят диагоналните линии:

Файловете от видеото могат да се изтеглят от тук: Inkscape-seamless-diagonal-lines.rar

Excel VBA add row – добавяне на ред с Vba в Excel

Днес ми се наложи да добавям доста редове в Excel таблица, която беше предварително форматирана. Добавянето и форматирането на редовете един по един е хамалска работа, затова реших да напиша простичък макрос на VBA, който да свърши работата. Кода на макроса е:

Private Sub CommandButton1_Click()
    ActiveCell.Offset(1).EntireRow.Insert
    ActiveCell.EntireRow.Copy
    ActiveCell.Offset(1).EntireRow.PasteSpecial Paste:=xlPasteFormats, _
        Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
End Sub

Кода го вкарвам в Shee-та:
Excel VBA add code to Sheet1
За да го стартирам се вижда, че съм използвал бутон, вкаран в Shee-та:
Excel VBA - добавяне на ред
Екселския файл може да се изтегли от тук: Excel VBA add row
Ето и едно видео, което показва цялата операция:
Excel VBA add row