Showing posts with label Tips / Tricks. Show all posts
Showing posts with label Tips / Tricks. Show all posts

Friday, May 8, 2026

Remove PDF-Exchange Protection and Watermarks from Converted Files

Unzip docx 

In document.xml, tags for watermark:

<wps:txbx><w:txbxContent><w:spAutoFit/><w:p><w:pPr><w:rPr><w:rFonts w:ascii="Arial Bold" w:hAnsi="Arial Bold" w:eastAsia="Arial Bold" w:cs="Arial Bold"/><w:color w:val="010302"/><w14:textFill><w14:solidFill><w14:srgbClr w14:val="000000"><w14:alpha w14:val="75000"/></w14:srgbClr></w14:solidFill></w14:textFill></w:rPr><w:spacing w:before="0" w:line="536" w:lineRule="exact"/><w:ind w:left="0" w:right="0" w:firstLine="0"/></w:pPr><w:r><w:rPr baseline="0" dirty="0"><w:rFonts w:ascii="Arial Bold" w:hAnsi="Arial Bold" w:eastAsia="Arial Bold" w:cs="Arial Bold"/><w:color w:val="000000"/><w:sz w:val="36"/><w:szCs w:val="36"/><w:lang w:val="en-US"/><w14:textFill><w14:solidFill><w14:srgbClr w14:val="000000"><w14:alpha w14:val="75000"/></w14:srgbClr></w14:solidFill></w14:textFill></w:rPr><w:t>PDF-XChange Editor
DEMO</w:t></w:r></w:p></w:txbxContent></wps:txbx>

in Notepad++ in Extended mode replace to delete all watermarks / frames

 <wps:txbx><w:txbxContent><w:spAutoFit/><w:p><w:pPr><w:rPr><w:rFonts w:ascii="Arial Bold" w:hAnsi="Arial Bold" w:eastAsia="Arial Bold" w:cs="Arial Bold"/><w:color w:val="010302"/><w14:textFill><w14:solidFill><w14:srgbClr w14:val="000000"><w14:alpha w14:val="75000"/></w14:srgbClr></w14:solidFill></w14:textFill></w:rPr><w:spacing w:before="0" w:line="536" w:lineRule="exact"/><w:ind w:left="0" w:right="0" w:firstLine="0"/></w:pPr><w:r><w:rPr baseline="0" dirty="0"><w:rFonts w:ascii="Arial Bold" w:hAnsi="Arial Bold" w:eastAsia="Arial Bold" w:cs="Arial Bold"/><w:color w:val="000000"/><w:sz w:val="36"/><w:szCs w:val="36"/><w:lang w:val="en-US"/><w14:textFill><w14:solidFill><w14:srgbClr w14:val="000000"><w14:alpha w14:val="75000"/></w14:srgbClr></w14:solidFill></w14:textFill></w:rPr><w:t>PDF-XChange Editor\nDEMO</w:t></w:r></w:p></w:txbxContent></wps:txbx>

 In settings.xml

<w:writeProtection w:recommended="1" w:cryptProviderType="rsaAES" w:cryptAlgorithmClass="hash" w:cryptAlgorithmType="typeAny" w:cryptAlgorithmSid="14" w:cryptSpinCount="100000" w:salt="weIguUv/EOxYIS84ngU0dA==" w:hash="Glslv89YPrh0xPKsgAUQ/RJy4z/+UsGO10kr4Bv4ndpOOTK/RQ/KcNJu0zUIG5/VUPArgR4GUGKg7ilug/+qfw=="/><w:documentProtection w:edit="readOnly" w:enforcement="1" w:cryptProviderType="rsaAES" w:cryptAlgorithmClass="hash" w:cryptAlgorithmType="typeAny" w:cryptAlgorithmSid="14" w:cryptSpinCount="100000" w:salt="weIguUv/EOxYIS84ngU0dA==" w:hash="Glslv89YPrh0xPKsgAUQ/RJy4z/+UsGO10kr4Bv4ndpOOTK/RQ/KcNJu0zUIG5/VUPArgR4GUGKg7ilug/+qfw=="/> 

Remove tags and contents

documentProtection

 writeProtection

Save, archive all files and folders to zip, rename to docx.

Tuesday, September 19, 2023

Google Search Operators

 

OPERATOR

HOW DOES IT WORK?

EXAMPLES

" "

Search for results that mention a word or phrase.

"steve jobs"

OR

Search for results related to X or Y.

jobs OR gates

|

Same as OR:

jobs | gates

AND

Search for results related to X and Y.

jobs AND gates

-

Search for results that don't mention a word or phrase.

jobs -apple

*

Wildcard matching any word or phrase.

steve * apple

{}

Group multiple searches.

(ipad OR iphone) apple

define:

Search for the definition of a word or phrase.

define:entrepreneur

cache:

Find the most recent cache of a webpage.

cache:apple.com

filetype:

Search for particular types of files (e.g., PDF).

apple filetype:pdf

ext:

Same as filetype:

apple ext:pdf

site:

Search for results from a particular website.

site:apple.com

related:

Search for sites related to a given domain.

related:apple.com

intitle:

Search for pages with a particular word in the title tag.

intitle:apple

allintitle:

Search for pages with multiple words in the title tag.

allintitle:apple iphone

inurl:

Search for pages with a particular word in the URL.

inurkapple

allinurl:

Search for pages with multiple words in the URL.

allinurkapple iphone

intext:

Search for pages with a particular word in their content.

intext:apple iphone

allintext:

Search for pages with multiple words in their content.

allintext:apple iphone

weather:

Search for the weather in a location.

weatherman francisco

stocks:

Search for stock information for a ticker.

stocks:aapl

map:

Force Google to show map results.

map:sillcon valley

movie:

Search for information about a movie.

movie:steve jobs

in

Convert one unit to another.

$329 in GBP

source:

Search for results from a particular source in Google News.

apple source:the_verge

before:

Search for results from before a particular date.

apple before:2007-06-29

after:

Search for results from after a particular date.

apple after:2007-06-29

Friday, September 8, 2023

MemoQ Unsigned OPUSCAT Plug-in Warning

 To get rid of the memoQ unsigned plug-in warning that OpusCAT triggers, you need to create a ClientDevConfig.xml file under ProgramData/MemoQ containing just the following code:

 <?xml version="1.0" encoding="utf-8"?>
<ClientDevConfig>
<LoadUnsignedPlugins>true</LoadUnsignedPlugins>
</ClientDevConfig>

Source: https://github.com/Helsinki-NLP/OPUS-CAT

Try:

Installation:

  1. Download and unpack the zip file.
  2. Copy the ClientDevConfig.xml file to your %programdata%/MemoQ folder. This is usually located at C:\Users\\$USERNAME\AppData\Roaming\MemoQ or C:\Users\\$USERNAME\AppData\Local\MemoQ, but note that the AppData folder is hidden, so you may need to enable "Show hidden items" in the Windows Explorer settings.
  3. Copy the .dll file to the Addins folder of your MemoQ installation (C:\Program Files\memoQ\memoQ-9\Addins). Make sure to delete any previous plugin files.

Troubleshooting:

  • If an error message regarding CAS policy is displayed upon MemoQ startup, unzip it using 3rd party software (such as WinRar). This is because Windows flags .dll files that have been downloaded on their own or inside a .zip file that is unpacked using Windows Explorer.
  • If you notice incompatibility issues or other errors, please open an issue under this repository.

Thursday, May 18, 2023

Unterschied zwischen Original, Ausfertigung, Abschrift und Kopie

 Eine Ausfertigung ist in Deutschland eine Abschrift der Urschrift einer Urkunde und ist zwingend mit einem Ausfertigungsvermerk zu versehen (§ 49 Abs. 1 Beurkundungsgesetz).

Allgemeines

Die Ausfertigung vertritt im Notarwesen die Urschrift (Original) der Urkunde im Rechtsverkehr (§ 47 BeurkG), weil die Urschrift nicht in Umlauf gebracht wird, sondern Bestandteil der Urkundenrolle des Notars ist (ausgenommen sind Testamente und Erbverträge). Die Ausfertigung ersetzt das Original in der praktischen Verwendung; sie vertritt die Urschrift im Rechtsverkehr (§ 47 BeurkG).[1] Ähnlich ist es bei Gerichtsurteilen, die den Parteien (verkündete Versäumnisurteile nur der unterliegenden Partei) zugestellt werden müssen (§ 317 Abs. 1 ZPO). Eine Ausfertigung ist nur dann erforderlich, wenn es materiell- oder verfahrensrechtlich auf den Besitz der Urkunde ankommt und die Urschrift nicht am Rechtsverkehr teilnimmt.[2] Eine Ausfertigung kann neben einer Urschrift auch von einer Übersetzung einer Urschrift der Urkunde erteilt werden, wenn ein Urkundenübersetzer oder Notar die Übersetzung mit einem Vollständigkeits- und Richtigkeitsvermerk versehen hat. 

 

Jeder von uns bekommt es in seinem Leben früher oder später mit diversen Behörden zu tun und bemerkt schnell, wie umfangreich und kompliziert der Urkundenverkehr und die damit verbundene Bürokratie sein können. Immer muss man sich um „irgendwelche Unterlagen“ kümmern, die man von einer Behörde beschaffen oder bei ihr vorlegen muss. Dabei ist Dokument nicht gleich Dokument, denn es gibt unterschiedliche Rechtsformen!

Die Urschrift ist das was man vereinfacht als Originalurkunde bezeichnen kann. Es ist die erste und einmalige Anfertigung einer Urkunde, z. B. ein beim Notar niedergeschriebener Vertrag. Die Urschrift verbleibt stets in der Urkundensammlung des Notars.

Die Ausfertigung ist eine Zweitschrift (ein Duplikat) der Originalurkunde und wird von der Stelle ausgestellt, bei der die Urschrift aufbewahrt wird. Die Ausfertigung vertritt also die Urschrift im Rechtsverkehr. Rechtsgültig wird eine Ausfertigung erst dann, wenn sie mit einem Ausfertigungsvermerk versehen wird (§ 49 Abs. 1 BeurkG). Existieren mehrere Ausfertigungen der gleichen Urschrift, so spricht man von einer Mehrfertigung.

Eine Zweitausfertigung kann beantragt werden, wenn die Erstausfertigung einer Urkunde vernichtet wurde oder verschwunden ist. Die Zweitausfertigung besitzt die gleiche Rechtskraft wie die Erstausfertigung, wird allerdings mit einem entsprechenden Vermerk als Zweitausfertigung gekennzeichnet.

Unter einer beglaubigten Abschrift versteht man eine Zweitschrift, deren inhaltliche Übereinstimmung mit dem Original von einem Notar oder einer dazu befugten Behörde bestätigt wurde. Dabei handelt es sich oft um Dokumente aus dem privaten Besitz, wie z. B. Arbeitszeugnisse, von denen eine einfache Kopie angefertigt wurde. Da die einfache Kopie keine Rechtskraft hat, wird sie von einer dazu befugten Stelle mit dem Original verglichen und mit einem Beglaubigungsvermerk versehen, wodurch sie Rechtskraft erlangt.

Die Kopie (in digitaler Form auch als Scan) ist die einfachste Form der Vervielfältigung und kann ganz einfach maschinell angefertigt werden. Da dieser Prozess überall und von jedem durchgeführt werden kann, reicht die einfache Kopie ohne Beglaubigungsvermerk im Rechtsverkehr fast nie aus!

Anders als bei einer bloßen Unterschriftsbeglaubigung bleibt nach einer notariellen Beurkundung das Original der Urkunde mit den Originalunterschriften der Beteiligten (die Urschrift) in der Urkundensammlung des Notars. Die Beteiligten erhalten bloß einfache oder beglaubigte Abschriften oder Ausfertigungen. Abschrift besagt, dass es sich nicht notwendigerweise um eine Fotokopie handeln muss. Es genügt zum Beispiel, dass eine Unterschrift durch „gez.“ (gezeichnet) gefolgt von dem Namen des Beteiligten wiedergegeben wird. An Stelle des Notarsiegels kann „L.S.“ stehen.

Eine einfache Abschrift gibt zwar den Inhalt der Urkunde wieder. Sie enthält aber keinen Beglaubigungsvermerk des Notars, mit dem er dies bestätigt. Eine einfache Abschrift hat deshalb keine besondere Beweiskraft. Trotzdem wird sie in vielen Fällen als Nachweis akzeptiert.

Eine beglaubigte Abschrift gibt ebenfalls den Inhalt der Urkunde wieder. Zusätzlich fügt der Notar aber einen von ihm unterzeichneten Vermerk bei, mit dem er die Übereinstimmung der Abschrift mit der Urschrift bestätigt. Der Vermerk und die Abschrift werden mit Schnur und einem Prägesiegel verbunden, so dass sie nicht voneinander getrennt und keine Seiten ausgetauscht werden können.

Eine Ausfertigung ist im Prinzip auch eine beglaubigte Abschrift. Sie hat aber noch eine zusätzliche Funktion. Die Ausfertigung vertritt im Rechtsverkehr die Urschrift. Weil die eigentliche Urschrift mit den Originalunterschriften der Beteiligten ja beim Notar verbleibt und man sie daher nirgendwo vorlegen kann, braucht man überall dort, wo es nicht nur auf den Inhalt der Urkunde ankommt, sondern auf den Besitz des Originals, eine Ausfertigung. Legt zum Beispiel ein Bevollmächtigter seine Vollmacht im Original vor, darf ein gutgläubiger Dritter darauf vertrauen, dass die Vollmacht noch besteht. Bei beurkundeten Vollmachten muss der Bevollmächtigte statt der Urschrift die Ausfertigung vorlegen. Eine beglaubigte Abschrift bietet keinen vergleichbaren Schutz und eine einfache erst recht nicht.

Eine beglaubigte Abschrift oder Ausfertigung kann auch lediglich einen Teil der Urschrift wiedergeben. Sie wird dann als auszugsweise beglaubigte Abschrift oder auszugsweise Ausfertigung bezeichnet. Der Notar gibt dann in seinem Beglaubigungsvermerk bzw. Ausfertigungsvermerk an, was der Gegenstand des Auszugs ist, und bezeugt, dass die Urschrift über diesen Gegenstand keine weiteren Bestimmungen enthält.

Die Ausfertigung ist eine amtliche Abschrift eines amtlichen Schriftstückes, die im Verkehr die Urschrift ersetzen soll, z.B. die Ausfertigung eines Urteils; die Ausfertigung kann (anders als die beglaubigte Abschrift) nur von der Stelle erteilt werden, welche die Urschrift verwahrt (§§ 47–49 Beurkundungsgesetz).

Eine beglaubigte Abschrift ist die mit dem Beglaubigungsvermerk einer öffentlichen Urkundsperson versehene Abschrift einer
(1) Urschrift,
(2) Ausfertigung oder
(3) beglaubigten Abschrift einer Urkunde.

Beispiele:
in achtfacher Ausfertigung
in hundertfacher Ausfertigung
ein Schriftstück in doppelter (dreifacher) Ausfertigung
das Formular in zigfacher Ausfertigung einreichen
Abschrift, Zweitschrift eine zweite Ausfertigung eines Dokuments, die mit dem Original identisch ist
so, dass ein Produkt in gleichartiger Ausfertigung in hoher Stückzahl hergestellt wird
 
Haftungsausschluss:
Alle Angaben zu Rechtsthemen auf dieser Homepage dienen lediglich zu Informationszwecken und stellen keine Rechtsberatung dar. Die Hinweise erfolgen stets nach bestem Wissen und Gewissen. Allerdings kann dafür keinerlei Haftung übernommen werden.
Quelle: Wikipedia + galamaga.eu + notariat-sasel.de + wirtschaftslexikon.gabler.de + pons.com

 

 

 

 

 

 

Tuesday, February 14, 2023

Missing Keys in Python Dictionary

 Method 1: Using check condition and then return missing statement

In this method, we will check the input value-form users for presence in the dictionary and print the desired statement, which is the key-value pair if present or an 'error statement' when nothing is present.

# Program to handle missing key using explicit function

users = {'ram' : 'Admin' , 'john' : 'Staff' , 'nupur' : 'Manager'}

key = input("Enter the key to be searched ")

if key in users.keys(): 
    print("value : ", users[key])
else :
    print("Please enter valid key \nList of keys : ")
    for val in users.keys():
        print(val, end = " ")
 

Method 2: Using Python's get method

The get() method in python operates on a dictionary and takes in the entered key and default statement. It returns the value of the key if it is present in the dictionary, otherwise printing the default statement.

Syntax:

get(search_key, default_statement)

These results are the same as above but this is a built-in function that reduces the lines of code to be written and makes the code more readable.

# Program for handling missing keys in # the dictionary using get() method in Python # Crating the dictionary users = {'ram' : 'Admin' , 'john' : 'Staff' , 'nupur' : 'Manager'} # Getting user input for the key key = input("Enter the key to be searched ") # Logic to handle missing keys in dictionary print(users.get(key, "User key not present"))

 

Method 3: Using setdefault() method

We can handle missing keys using the setdefault() method present in the Python library. The setdefault() method check for the presence of the key in the dictionary, if it is present in the method returns the value associated with the key and if it is not present the method will create a new key in the dictionary with the default value provided in the parameter.

Syntax:

dictionaryName.setdefault(search_key, default_value)

The method adds the seach_key with default_value to the dictionary if it is not present.

# Program for handling missing keys in 
# the dictionary using setdefault() method in python, 

# Crating the dictionary
users = {'ram' : 'Admin' , 'john' : 'Staff' , 'nupur' : 'Manager'}

# Getting user input for the key
key = input("Enter the key to be searched ")

# Logic to handle missing keys in dictionary 
print(users.setdefault(key, "User key not present"))

print("dictionary :", str(users))
Source: www.includehelp.com 

 

 

Monday, December 7, 2020

Removing All XML or HTML Tags with Notepad++ RegEx

Open Notepad++
Go to Find and Replace.
Enter this regular expression:
<[^>]+>
Select regular expression. Make sure the cursor is at the start of the document.
Click replace all

Friday, November 20, 2020

Create permanent BASH aliases in Linux

When creating an alias, for example
alias la="ls -la"
it exists until the terminal session is killed. When starting a new terminal window, the alias does not exist any more. The question is, how to create a "permanent" alias, one that exists in every terminal session?
Such aliases can be stored in the ~/.bash_aliases file.
 
That file is loaded by ~/.bashrc. The following lines need to be uncommented or added to enable the use of the ~/.bash_aliases file:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

 
The aliased command will be available on any new terminal. To have the aliased command on any existing terminal one need to source ~/.bashrc from that terminal:
source ~/.bashrc

A one liner would be:
echo "alias la='ls-la'" >> ~/.bash_aliases && source ~/.bash_aliases
 
Another option would be to add the alias line into ~/.bashrc or into ~/.profile / ~/.bash_profile for remote logins. If the command should be executed for all users, put it into /etc/bash.bashrc.
 
The function below can be added to the .bashrc file.
function permalias () 
{ 
  alias "$*";
  echo alias "$*" >> ~/.bash_aliases
}
Then open a new terminal or run source ~/.bashrc in your current terminal. You can now create permanent aliases by using the permalias command, for example permalias cls=clear.

~/.bashrc is run every time you open a new terminal, whereas ~/.bash_profile is not.

In order to update the file, run . ~/.bashrc or source ~/.bashrc

Function from askubuntu.com:

# -----------------------------------
#  Create a new permanent bash alias
#
#  @param $1 - NAME
#  @param $2 - DEFINITION
# -----------------------------------
new-alias () { 
  if [ -z "$1" ]; then
    echo "alias name:" && read NAME
  else
    NAME=$1
  fi

  if alias $NAME 2 > /dev/null > /dev/null; then
    echo "alias $NAME already exists - continue [y/n]?" && read YN
    case $YN in
      [Yy]* ) echo "okay, let's proceed.";;
      [Nn]* ) return;;
      * ) echo "invalid response." && return;;
    esac
  fi

  if [ -z "$2" ]; then
    echo "alias definition:" && read DEFINITION
  else
    DEFINITION="$2"
  fi

  if [ -f ~/.bash_aliases ]; then
    echo "alias $NAME=\"$DEFINITION\"" >> ~/.bash_aliases
  else
    echo "alias $NAME=\"$DEFINITION\"" >> ~/.bashrc
  fi

  alias $NAME="$DEFINITION"
}