1 Geniální myšlenka – unikátní obchodní nápad

Jestli hledáte unikátní obchodní myšlenku, která vám ze dne na den začne sypat miliony, tak si ušetřete čas – na internetu ji nenajdete. Proč? Jednoduše proto, že pokud by byla myšlenka unikátní a byla předhozena plebsu (rozuměj obyčejným lidem) již by unikátní nebyla a náskok před konkurencí by byl ten tam.

Pokud nevíte v čem podnikat a neustále hledáte něco unikátního, tak vězte, že na takový nápad za milion můžete čekat třeba do sta let:)

1 rada k nezaplacení

Dělejte to v čem jste dobří! Pokud si myslíte, že nejste dobří, tak dělejte to co funguje ostatním a třeba se po čase stanete dobrými a možná i nejlepšími a pokud se nestanete dobrými, tak se na to vykašlete a začněte s něčím dalším. A pokud ani to další nevyjde, tak neházejte flintu do žita a smiřte se s tím, že na to prostě nemáte :)

 

Podnikání – Jak založit společnost s.r.o.

Pokud se v nejbližší době chystáte založit právnickou osobu, resp. společnost s ručeným omezeným, tak Vám mohu zprostředkovat své osobní zkušenosti se založením společnosti. Za rady, které jinde draze zaplatíte u mně dostanete zadarmo.

Jak začít?

1. Nejprve si rozmyslete název Vaší společnosti.
Přiznám se, že tato část mi zabrala nejvíce času. Pro název společnosti platí jistá omezení a proto si vyberte název, který :

  • nebude obsahovat urážlivé označení, musí být v latince, nesmí být v rozporu s právním pořádkem ČR, atd…
  • název, který zaujme – můžete využít svou kreativitu nebo nějaký generátor např. CrazyNamer
  • ještě nikdo neregistroval do obchodního rejstříku.  Firma nesmí být zaměnitelná s firmou jiného podnikatele a nesmí působit klamavě. (§10 ObchZ)
  • není registrován jako obchodní značka u Úřadu průmyslového vlastnictví
  • není registrován mezi doménami – doména je dnes víceméně nutnost a nevyplatí se nechat se vydírat spekulanty, kteří Vám doménu budou nabízet za horentní sumy. Úspěšnost právních tahanic bývá mizivá. Ověřit existenci domény můžete u některého registrátora. Až si vyberete doménu, tak si ji můžete zaregistrovat u některé společnosti, která nabízí prodej domén – já jsem registroval u Web4U, zejména proto, že v době nákupu měli zajímavou cenu. K nákupu domén doporučuji zakoupit doménu s koncovkou .CZ a případně .EU či .COM pokud plánujete rozšířit působnost svého podnikání za hranice naší země. Částka za domény se liší, proto si nejprve projděte nabídky registrátorů občas mají domény v akci a je zbytečné za ně dávat vyšší částky, byť nákup domén je v celém procesu zřízení společnosti tou nižší. (150Kč/doménu a výše)

Právní forma je součástí názvu – např. KAVONEX, spol. s r. o. nebo KAVONEX  s.r.o.
K odlišení firmy nestačí rozdílný dodatek označující právní formu. (§10 ObchZ)
Firma společnosti musí obsahovat označení „společnost s ručením omezeným“, postačí však zkratka „spol. s r.o.“ nebo „s.r.o.“ (§107  ObchZ)

2. Sežeňte si majetek nebo raději peníze …
Pro založení společnosti je nutné složit základní kapitál v odpovídající výši. Základní kapitál můžete složit v penězích nebo v nepeněžní formě. Osobně doporučuji složit základní kapitál v penězích. Pokud chcete vložit do společnosti například nemovitost, pak je nezbytné ocenit majetek soudním znalcem. Tento postup Vám prodlouží zápis do obchodního rejstříku o několik týdnů (Znalce si musíte nechat odsouhlasit soudem a pak ještě čekáte několik dní na odhad, který také stojí nemalé finanční prostředky). Peníze vložíte na speciální účet v bance, ale to až po návštěvě notáře :-)

Pokud jste jediným společníkem, tak musíte složit základní kapitál v plné výši, což je u s.r.o. 200 000 Kč. Pokud je společníků více, tak se může složit pouze 30 % z vkladu za každého společníka, ale nejméně 100.000 Kč. Minimální vklad každého společníka musí být ve výši alespoň 20.000 Kč.

3. Určete kdo bude kdo ve společnosti
Před návštěvou notáře je nutné si rozmyslet, kdo bude za společnost jednat (jednatel)  a kdo ji bude vlastnit (společník). Minimální počet osob které potřebujete je jedna osoba, takže to klidně zvládnete sami. Při založení společnosti bude společník i jednatel tentýž. V praxi je ovšem obvyklé, že je společníků i jednatelů více. A samotný akt se prodlužuje o časové možnosti Vašich společníků, protože je nutné se dostavit k notáři osobně.
Dále je vhodně si určit jak budou jednatelé jednat, zda společně nebo každý sám za sebe.

4. Určete kde bude společnost sídlit

Tento krok není nutný před návštěvou notáře, ale je vhodné v této věci podniknout první kroky, protože majitel nemovitosti nemusí být hned k dispozici. V praxi mohou nastat situace:

  • Vlastníte nemovitost – zde Vám bude stačit výpis z katastru nemovitostí, který Vám vyhotoví na CzechPointu nebo přímo u notáře (doporučuji – ušetříte čas)
  • Nevlastníte nemovitost, ale máte kde být – zde je nutné získat souhlas majitele nemovitosti s poskytnutím sídla Vaší společnosti – Souhlas Vám může připravit notář nebo si jej sepíšete svými slovy něco v tomto duchu „Já XY, vlastník nemovitosti Z poskytuji souhlas s poskytntím sídla společnosti W“. Podpis vlastníka by nemusel být úředně ověřen (To nemám podložené, ale obecně se má za to, že všechny listiny podané při návrhu na zápis by měly mít úředně ověřené podpisy, takže svého majitele jsem hnal k notáři :-). V případě, že je majitelem společnost, za kterou jedná někdo jiný než jednatel, tak je vhodné doplnit plnou moc podepisující osoby oprávněnou za společnost jednat.
  • Nevlastníte nemovitost ani nemáte kde být – pokud nemáte nemovitost ani se Vám nepodařilo sehnat souhlas, tak existují společnosti, které se zabývají pronájmem tzv. virtuálních kanceláří, což v praxi znamená, že máte adresu na nějaké obvykle „pěkné“ adrese a za tuto službu platíte částku obvykle okolo 500Kč/měsíc a výše dle lokality a poskytovaných služeb. Tyto služby jsou například, přejímka pošty, přeposílání na SMS, mail, … + máte možnost si pronajmout hodinový salonek, zasedačku, … Platíte jen když potřebujete. Osobně s tím nemám zkušenosti, ale určitě Vás to vyjde levněji než pronájem klasické kanceláře. Důvodem existence virtuálních kanceláří je mimo jiné výhoda velkoměsta, zejména z důvodu různých kontrol apod. Proto mnoho firem přesouvá svá sídla do velkých měst, byť poskytují služby zcela někde jinde a proto se jim nevyplatí pronajímat reálnou kancelář, když tu budou trávit minimum času.

Hurá za notářem?

Přinesete: cca 6000 Kč, Vstupní informace, OP

Pokud máte vše rozmyšleno, tak si vyberte notáře, nejlépe nějaké ověřeného nebo zcela náhodně jako jsem to udělal já. Notáři mají daný sazebník zákonem, takže jsou všude stejně drazí – na levného jsem nenarazil. :-) Nicméně i mezi notář se najdou filutové, kteří Vám jsou schopni sepsat smlouvu o 20 stranách a za každou stranu se samozřejmě platí :). Normální notář se vejde do 3-4 stran.

Pokud jste jediným společníkem, pak budete po notáři požadovat „Zakladatelskou listinu„, pokud je Vás více pak „Společenskou smlouvu
Telefonicky si dohodněte schůzku a zašlete požadované údaje (název, nacionále, …, moje notářka na to má i formuláře :-) Ráno zašlete a odpoledne přijdete vše podepsat.

Před návštěvou notáře se vybavte hotovostí (škoda, že neberou karty, ale 6 000 Kč by mělo stačit, nicméně záleží na počtu společníků a množství dokumentů, které si od notáře necháte vyhotovit) a občanským průkazem.

Dále Vám notář nabídne možnost výpisu z rejstříku trestů (od 1.1.2012 již není povinný, ale proč úředníkovi neudělat radost :-), výpis z katastru nemovitostí, případně z obchodního rejstříku, pakliže je majitel nemovitosti v níž bude mít společnost sídlo právnickou osobou. Všechny výše uvedené dokumenty si nechte vystavit jediné co to bude stát navíc oproti běhání na úřadech je + 20% DPH, což za ten ušetřený čas rozhodně stojí. Dále by Vám notář měl připravit čestná prohlášení a všechny dokumenty potřebné k návrhu na zápis do obchodního rejstříku.

Tip: Při sepisování zakladatelské listiny nebo společenské smlouvy si jako místo podnikání uveďte pouze obec, např. Praha (v případě, že byste se někdy stěhovali v rámci obce nemusíte to hlásit na rejstřík a ušetříte 2000 Kč). Dále si do těchto listin uveďte i více oborů podnikání než plánujete aktuálně hned od počátku. (zde ušetříte naopak do budoucna za poplatek notáři za změnu smlouvy)

Standardně notář vyhotovuje 1 stejnopis a 1 opis. Stejnopis předáte na obchodním rejstříku a 1 opis při zařizování živnosti na živnostenském úřadě. Proto je dobré požádat o jeden opis navíc, který si jako společník necháte u sebe pro budoucí změny v těchto listinách.

Odnesete: Zakladatelskou listinu nebo Společenskou smlouvu (1stejnopis + 2 opisy), Návrhy na zápis do OR, Výpisy z RT, Výpis z OR, Výpis z KN, Čestné prohlášení

Hurá do banky

Přinesete: 200 000Kč + poplatek za potvrzení, Zakladatelskou listinu (udělají si kopii),  OP

Pokud máte svou oblíbenou banku, tak se nejprve ujistěte, že nabízí speciální účet pro složení základního kapitálu. Vzhledem k tomu, že mám osobní účet u Raiffeisenbank, tak jsem využil tuto službu u nich. Ukážete jim Zakladatelskou listinu nebo Společenskou smlouvu (nedávat z ruky originál!!! ať si udělají kopie) a uzavřou s Vámi smlouvu o zřízení a vedení účtu. Na číslo účtu, které máte ve smlouvě zašlete patřičný obnos nebo vložíte na pokladně a necháte si vystavit od banky Potvrzení o složení základního kapitálu (do 2dnů to máte určitě). Cena za toto potvrzení je ve většině bank stejná  a pohybuje se okolo 500Kč. V případě mé banky jsem tedy na účet zaslal 200 500 Kč.

V tuto chvíli je vhodné si nechat ověřit podpis na listině, která se jmenuje potvrzení správce vkladu. Čímž de facto potvrzujete, že všichni společníci své vklady řádně splatili. Toto potvrzení přiložíte k návrhu na zápis

Odnesete: Potvrzení o složení základního kapitálu (není nutné ověřovat, samo o sobě je to dost úřední :-) + Potvrzení správce vkladu (to Vám banka nedá, to si musíte udělat sami)

Hurá na živnostenský úřad

Přinesete: Zakladatelskou listinu (opis si nechají), Souhlas s poskytnutím sídla, Občanský průkaz, 1000Kč za každou požadovanou živnost.

Pokud Vás nerozladili v bance, tak můžete zamířit na živnostenský úřad, přesněji řešeno na živnostenský odbor nejbližšího úřadu s rozšířenou působností. Nemusí to být v místě sídla společnosti ani v místě trvalého bydliště, prostě můžete zřídit živnost kdekoliv. Připravte si 1000 Kč za každou živnost, kterou máte v úmyslu provozovat.

Pokud budete žádat o živnost volnou (má 80 podoborů, ale všechny jsou za 1000Kč), tak budete mít uvedeno Výroba, obchod a služby neuvedené v přílohách 1 až 3 živnostenského zákona, dále pak jsou možné získat vázanou, koncesovanou či řemeslnou živnost za předpokladu, že splníte předpoklady.

Upozornění: Pokud chcete podnikat mimo rámec živnostenského zákona, jako např. podnikající zemědělec, tak máte prostě smůlu a požádat můžete až po té co Vám OR přidělí IČ, čímž Vás stát nepřímo nutí, abyste zaplatili za změnu v OR dalších 2000 Kč.

Tip: Na úřadu MČ Praha 2 mají na pokladně možnost platby kartou :)

Odnesete: Výpis z živnostenského rejstříku (obvykle druhý den)

Hurá na soud

Přinesete: 6000 Kč, Návrh na zápis do OR (Zakladatelská listina STEJNOPIS, Výpis z RT, Výpis z KN, Souhlas s umístěním sídla, Čestné prohlášení, Potvrzení z banky, Potvrzení správce vkladu, a mnohé další dle situace)

Na stránkách ministerstva spravedlnosti si vyberte místně příslušný rejstříkový soud.

Před tím než půjdete na soud si udělejte obyčejnou kopii návrhu – není to sice nutné, ale ať si alespoň něco od soudu odnesete. Na soudu si kupte kolky za 6 000 Kč a nalepte je na Návrh a odevzdejte na podatelně se všemi přílohami a na obyčejnou kopii návrhu si nechte potvrdit převzetí. (Pozor ať nenalepíte kolky na kopii návrhu :-)

Upozornění: až na několik výjimek by měly být všechny listiny úředně ověřené, resp. podpisy na nich.

Odnesete: kromě potvrzené kopie z podatelny vlastně nic :-)

V této fázi pouze čekáte na usnesení o zápisu do obchodního rejstříku. Proti tomuto se můžete odvolat pokud by v něm byla chyba nebo jste měli jiný problém. Nicméně ve většině případů se práva na odvolání vzdáte a ušetříte dalších až 15 dní. Vše samozřejmě vyřizujte nejlépe osobně, čímž zkrátíte lhůty až o několik dní, protože nemusíte čekat až Vám to Česká pošta milostivě doručí.

Tip: Po podání návrhu doporučuji pravidelně volat na soud pro informace, aby jste zjistili jaké máte číslo jednací a případně kdo Vás má na starosti a zda-li usnesení již bylo vydáno, že byste si jej vyzvedli osobně. Může se tak stát, že Vás soudní úředník ne-/mile překvapí a usnesení odešle dřív než se nadějete. (Návrh podán ve středu, paní z podatelny mi řekla ať si zavolám v pondělí že to dřív nebude, v pondělí mi paní oznámila, že to odeslali v pátek)

 

 

SQL: Hledání textu přes všechny pole všech tabulek v databázi

Jednoduchý způsob, když hledáte text v databázi a nevíte v které tabulce a sloupci se nachází.

declare @SearchStr nvarchar(100)
set  @SearchStr = 'Sem zadejte hledaný text ...'

	CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))

	SET NOCOUNT ON

	DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
	SET  @TableName = ''
	SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')

	WHILE @TableName IS NOT NULL
	BEGIN
		SET @ColumnName = ''
		SET @TableName = 
		(
			SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
			FROM 	INFORMATION_SCHEMA.TABLES
			WHERE 		TABLE_TYPE = 'BASE TABLE'
				AND	QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
				AND	OBJECTPROPERTY(
						OBJECT_ID(
							QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
							 ), 'IsMSShipped'
						       ) = 0
		)

		WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
		BEGIN
			SET @ColumnName =
			(
				SELECT MIN(QUOTENAME(COLUMN_NAME))
				FROM 	INFORMATION_SCHEMA.COLUMNS
				WHERE 		TABLE_SCHEMA	= PARSENAME(@TableName, 2)
					AND	TABLE_NAME	= PARSENAME(@TableName, 1)
					AND	DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
					AND	QUOTENAME(COLUMN_NAME) > @ColumnName
			)

			IF @ColumnName IS NOT NULL
			BEGIN
				INSERT INTO #Results
				EXEC
				(
					'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630) 
					FROM ' + @TableName + ' (NOLOCK) ' +
					' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
				)
			END
		END	
	END

	SELECT ColumnName, ColumnValue FROM #Results

SQL: Jak lze zjistit, jakou verzi serveru SQL Server 2008

Jednoduchý dotaz, který Vám získá aktuální verzi SQL Serveru

SQL Server 2008, 2005, 2000

SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

SQL Server 7.0

SELECT @@VERSION

 

Výsledkem bude například následující výstup:

10.50.1600.1 RTM Express Edition with Advanced Services

Otřesné chování – www.onlinehosting.cz a změna k lepšímu

Zkušenosti posledních dní mě donutily k přemýšlení nad hledáním úspor i v tak banálních věcech jako je webhosting.

Dlouhá léta jsem byl klientem http://www.onlinehosting.cz nicméně, to co si dovolují v poslední době mě pěkně nadzvedlo ze židle – komunikace 0, cena MAX.

Hřebíčkem do rakve bylo zjištění, že mi poslali zálohovou fakturu na další období a zjištění,že novým zákazníkům nabízí rok webhostingu zdarma a na mě na dlouholetého zákazníka z vysoka kálí.

Vtipným závěrem byla cena za prodloužení domény s cenou 306 Kč. U jiných poskytovatelů stojí 150 Kč a někde možná i méně.

Takže jsem se rozhodl změnit lokál a zatím si nemůžu na nic stěžovat. Stejné parametry hostingu, výborná komunikace a hlavně 12x nižší cena.

ANO, za hosting nyní platím příjemných 200 Kč/rok, což se s předchozími 200Kč/měsíc nedá srovnávat.

A u koho, že jsem? Malý neznámý hosting http://www.webprostor.eu

Chcete spouštět svou .NET aplikaci hned po spuštění Windows?

Podívejme se jak na to

Jádro pudla je v tom jaký klíč uložit do registru a jak to napsat v .NET. Klíč, který používá Windows k automatickému spouštění po startu se jmenuje „Software\\Microsoft\\Windows\\CurrentVersion\\Run\\“. Ve zdrojovém kódu si pak použijeme třídu Microsoft.Win32.RegistryKey a následně metodou SetValue hodnotu uložíme.

Na co si dát pozor

Pokud operační systém Windows nenalezne cestu k aplikaci uvedenou v hodnotě v klíče, automaticky tento klíč odstraní a při dalším spuštění už máte prostě smůlu. Proto je dobré si čas od času tento klíč zkontrolovat, např. při spouštění aplikce si ověřit zda tam ten klíč je a zda hodnota v něm uvedená je správná. Celé to pak vypadá něják následovně.

Private Sub UlozKlicDoRegistruPoSpusteni(ByVal Klic As String, ByVal Hodnota As Object)

        Try

            Const KeyName As String = "Software\\Microsoft\\Windows\\CurrentVersion\\Run\\"

            Dim RegKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(KeyName, True)
            RegKey.SetValue(Klic, Hodnota)

        Catch ex As Exception

            MsgBox(ex.Message)

        End Try
        \'Volání
        \'======
        \'UlozKlic("Application", """C:\\Program Files\\MyApplication\\MyApplication.exe""")
    End Sub

Free hosting vs. placený webhosting aneb kam s hotovou webovou aplikací v ASP.NET

Pokud máte už máte napsanou webovou aplikaci, tak byste určitě rádi věděli kam ji umístit. Kriteria mohou být v zásadě dvě. Chcete si aplikaci teprve odzkoušet, pak doporučuji některý s níže uvedených hostingů zdarma nebo chcete aplikaci nasadit do ostrého provozu. Pokud se jedná o ostré nasazení, pak byste se měli poohlédnout po nějakem placeném webhostingu, protože verze ZDARMA mají vždy nějaké omezení, které brání profesionálnímu použití. Např. pouze doména 3.řádu, omezená velikost, taffic, …

ASP.NET webhosting zdarma

www.asphost4free.com
www.aspweb.cz
www.aspx.sk
www.freeasphost.com
www.webhostforasp.net
www.aspone.cz Nové!

Placený ASP.NET webhosting

www.aerohosting.cz od 89Kč
www.dotnethosting.cz od 100 Kč
www.explorer.cz od 195 Kč
www.forpsi.cz od 100 Kč
www.savvy.cz od 159 Kč

* Ceny uvedeny za měsíc a jsou bez 19% DPH. Hostingové společnosti jsou uvedeny v abecedním pořadí.

Svátky na každý den, aneb kdo má kdy svátek

Každý den je důvod k oslavě, tak proč si neudělat na vlastních stránkách kromě počítadla a reklamních bannerů také ukazatel toho kdo má dnes svátek.

Nejprve si vytvoříme datový soubor svatky.xml. V souboru budeme evidovat měsíc, den a svátek daného dne.
[dm]1[/dm]

<?xml version="1.0" standalone="yes"?>
<DocumentElement>
	<svatky>
		<mesic>1</mesic>
		<den>1</den>
		<svatek>Nový rok</svatek>
	</svatky>
	<svatky>
		<mesic>1</mesic>
		<den>2</den>
		<svatek>Karina</svatek>
	</svatky>
	<svatky>
		<mesic>1</mesic>
		<den>3</den>
		<svatek>Radmila</svatek>
	</svatky>
</DocumentElement>

Vlastní implementace funkce pro zobrazování svátků

 Function GetSvatek(ByVal d As Date) As String

        GetSvatek = ""
        Dim dt As New DataTable("svatky")
        Dim dc As DataColumn = Nothing
        Dim dr As DataRow = Nothing

        dc = New DataColumn("mesic", GetType(Integer))
        dt.Columns.Add(dc)
        dc = New DataColumn("den", GetType(Integer))
        dt.Columns.Add(dc)
        dc = New DataColumn("svatek", GetType(String))
        dt.Columns.Add(dc)

        \'reading XML file
        dt.ReadXml("svatky.xml")

        Dim i As Integer
        If (dt.Rows.Count > 0) Then

            For i = 0 To dt.Rows.Count - 1

                If d.Month = dt.Rows(i)("mesic") AndAlso d.Day = dt.Rows(i)("den") Then

                    GetSvatek = dt.Rows(i)("svatek")
                    Exit For

                End If

            Next i

        End If

    End Function

\'volání funkce
dim LukySvatek as String = GetSvatek(#10/18/2007#)

Tuto funkci lze samozřejmě dále vylepšovat např. rozlišovat svátky více osob v jeden den (Petr a Pavel), státní svátky, …

Jak přistupovat do Active Directory přes ASP.NET 2. – UserAccountControl – User Enabled/Disabled?

V tomto díle práce s Active Directory se tak trochu podíváme na zoubek uživatelům. Určitě je šikovné vědět zda vybraný uživatel je v doméně aktivní či je účet zakázan apod.
Lze celkem snadno využít atributu userAccountControl v AD.
V předchozím článku Jak přistupovat do Active Directory přes ASP.NET I. – Překlad loginu na jméno a příjmení jsme se naučili jak z domény vytáhnout libovolnou informaci (stačí ji podstrčit tu správnou property). A v tomto článku jsou téměř všechny stavy, kterých může hodnota userAccountControl nabývat, takže si to stačí jen vyzkoušet.

1000000000\'512, &amp;H200 Account: Enabled
1000010000\'528, &amp;H210 Account: Enabled - LOCKOUT
1000100000\'544, &amp;H220 Account: Enabled - PASSWD_NOTREQD
1000110000\'560, &amp;H230 Account: Enabled - PASSWD_NOTREQD - LOCKOUT
1010000000\'640, &amp;H280 Account: Enabled - ENCRYPTED_TEXT_PWD_ALLOWED
10000001000000000\'66048, &amp;H10200 Account: Enabled - DONT_EXPIRE_PASSWORD
10000001000010000\'66064, &amp;H10210 Account: Enabled - DONT_EXPIRE_PASSWORD - LOCKOUT
10000001000100000\'66080, &amp;H10220 Account: Enabled - DONT_EXPIRE_PASSWORD - PASSWD_NOTREQD
10000001010000000\'66176, &amp;H10280 Account: Enabled - DONT_EXPIRE_PASSWORD - ENCRYPTED_TEXT_PWD_ALLOWED
100000001000000000\'131584, &amp;H20200 Account: Enabled - MNS_LOGON_ACCOUNT
100000001000010000\'131600, &amp;H20210 Account: Enabled - MNS_LOGON_ACCOUNT - LOCKOUT
110000001000000000\'197120, &amp;H30200 Account: Enabled - MNS_LOGON_ACCOUNT - DONT_EXPIRE_PASSWORD
100000000001000000000\'1049088,&amp;H100200 Account: Enabled - NOT_DELEGATED
1000000000001000000000\'2097664,&amp;H200200 Account: Enabled - USE_DES_KEY_ONLY
1010010000001000000000\'2687488,&amp;H290200 Account: Enabled - DONT_EXPIRE_PASSWORD - TRUSTED_FOR_DELEGATION - USE_DES_KEY_ONLY()
10000000000001000000000\'4194816,&amp;H400200 Account: Enabled - DONT_REQ_PREAUTH
1000000010\'514, &amp;H202 Account: ACCOUNTDISABLE
1000010010\'530, &amp;H212 Account: ACCOUNTDISABLE - LOCKOUT
1000100010\'546, &amp;H222 Account: ACCOUNTDISABLE - PASSWD_NOTREQD
10000001000000010\'66050, &amp;H10202 Account: ACCOUNTDISABLE - DONT_EXPIRE_PASSWORD
10000001000010010\'66066, &amp;H10212 Account: ACCOUNTDISABLE - DONT_EXPIRE_PASSWORD - LOCKOUT
10000001000100010\'66082, &amp;H10222 Account: ACCOUNTDISABLE - DONT_EXPIRE_PASSWORD - PASSWD_NOTREQD
100000001000000010\'131586, &amp;H20202 Account: ACCOUNTDISABLE - MNS_LOGON_ACCOUNT
100000000001000000010\'1049090,&amp;H100202 Account: ACCOUNTDISABLE - NOT_DELEGATED
100000000000\'2048, &amp;H800 Account: INTERDOMAIN_TRUST_ACCOUNT
100000100000\'2080, &amp;H820 Account: INTERDOMAIN_TRUST_ACCOUNT - PASSWD_NOTREQD
1000000000000\'4096, &amp;H1000 Account: WORKSTATION_TRUST_ACCOUNT
10000000000000\'8192, &amp;H2000 Account: SERVER_TRUST_ACCOUNT
10000010000000000000\'532480, &amp;H82000 Account: SERVER_TRUST_ACCOUNT - TRUSTED_FOR_DELEGATION (DomainController)

Nejčastěji si, ale vystačíte s těmito hodnotami

1000000000 \’512, &H200 Account: AccountEnabled
1000000010 \’514, &H202 Account: AccountDisable

Pro vás co máte rádi 0 a 1
Pokud je 2. bit zprava = 1, je účet zakázán
Pokud je 2. bit zprava = 0, je účet aktivní

Jak psát správně tituly a akademické hodnosti

Je libo psát titul před nebo za jméno. Snad každý kdo se někdy vrhnul na programování nějakého toho adresáře či personální databáze se již potýkal s problémem, jak a kam psat ten či onen titul. Abych usnadnil prací všem ostatním tak jsem si pro Vás připravil malý přehled včetně zdrojového kódu ve VB.NET

Všechny používané tituly
„Ing. CSc. Dr. PaedDr. RNDr. MUDr. MVDr. Mgr. Bc. MgA. Prof. DiS. Doc. PhDr.“

Tituly za jménem
„Ph.D. Th.D. CSc. DrCs. dr. h. c. “

Tituly pred jmenem
„Bc. BcA. Ing. Ing.arch. MUDr. MVDr. MgA. Mgr. JUDr. PhDr. RNDr. PharmDr. ThLic. ThDr. prof. doc. PaedDr. Dr. PhMr.“

\' Zadejte libovolný  řetezec se všemi tituly človíčka oddělených mezerou a tituly budou rozděleny dle normy na tituly pred jmenem a za jmenem
Sub RozdelTituly(ByVal CelyTitul As String, ByRef TitulPred As String, ByRef TitulZa As String)

\' Tituly pred jmenem
CelyTitul = CelyTitul.Trim()
CelyTitul = CelyTitul.ToLower()
TitulPred = ""

If CelyTitul.IndexOf("prof.") &gt;= 0 Then
TitulPred = TitulPred &amp; " prof."
End If
If CelyTitul.IndexOf("doc.") &gt;= 0 Then
TitulPred = TitulPred &amp; " doc."
End If
If CelyTitul.IndexOf("ing.arch.") &gt;= 0 Or CelyTitul.IndexOf("ing. arch.") &gt;= 0 Then
TitulPred = TitulPred &amp; " Ing.arch."
End If
If CelyTitul.IndexOf("ing.") &gt;= 0 Then
TitulPred = TitulPred &amp; " Ing."
End If
If CelyTitul.IndexOf("mudr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " MUDr."
End If
If CelyTitul.IndexOf("mvdr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " MVDr."
End If
If CelyTitul.IndexOf("mga.") &gt;= 0 Then
TitulPred = TitulPred &amp; " MgA."
End If
If CelyTitul.IndexOf("mgr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " Mgr."
End If
If CelyTitul.IndexOf("judr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " JUDr."
End If
If CelyTitul.IndexOf("phdr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " PhDr."
End If
If CelyTitul.IndexOf("rndr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " RNDr."
End If
If CelyTitul.IndexOf("pharmdr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " PharmDr."
End If
If CelyTitul.IndexOf("thdr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " ThDr."
End If
If CelyTitul.IndexOf("thlic.") &gt;= 0 Then
TitulPred = TitulPred &amp; " ThLic."
End If
If CelyTitul.IndexOf("paeddr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " PaedDr."
End If
If CelyTitul.IndexOf("dr.") &gt;= 0 And CelyTitul.IndexOf("mudr.") &lt; 0 And CelyTitul.IndexOf("mvdr.") &lt; 0 And CelyTitul.IndexOf("judr.") &lt; 0 And CelyTitul.IndexOf("phdr.") &lt; 0 And CelyTitul.IndexOf("rndr.") &lt; 0 And CelyTitul.IndexOf("pharmdr.") &lt; 0 And CelyTitul.IndexOf("thdr.") &lt; 0 And CelyTitul.IndexOf("paeddr.") &lt; 0 And CelyTitul.IndexOf("dr.h.c.") &lt; 0 And CelyTitul.IndexOf("dr. h. c.") &lt; 0 Then TitulPred = TitulPred &amp; " Dr." End If If CelyTitul.IndexOf("phmr.") &gt;= 0 Then
TitulPred = TitulPred &amp; " PhMr."
End If
If CelyTitul.IndexOf("bc.") &gt;= 0 Then
TitulPred = TitulPred &amp; " Bc."
End If
If CelyTitul.IndexOf("bca.") &gt;= 0 Then
TitulPred = TitulPred &amp; " BcA."
End If

TitulPred = TitulPred.Trim()
TitulZa = ""

\' Tituly za jmenem
If CelyTitul.IndexOf("ph.d.") &gt;= 0 Or CelyTitul.IndexOf("phd.") &gt;= 0 Then
TitulZa = TitulZa &amp; " Ph.D."
End If
If CelyTitul.IndexOf("th.d.") &gt;= 0 Or CelyTitul.IndexOf("thd.") &gt;= 0 Then
TitulZa = TitulZa &amp; " Th.D."
End If
If CelyTitul.IndexOf("csc.") &gt;= 0 Then
TitulZa = TitulZa &amp; " CSc."
End If
If CelyTitul.IndexOf("dis.") &gt;= 0 Then
TitulZa = TitulZa &amp; " DiS."
End If
If CelyTitul.IndexOf("drsc.") &gt;= 0 Then
TitulZa = TitulZa &amp; " DrSc."
End If
If CelyTitul.IndexOf("dr.h.c.") &gt;= 0 Or CelyTitul.IndexOf("dr. h. c.") &gt;= 0 Then
TitulZa = TitulZa &amp; " Dr.h.c."
End If

TitulZa = TitulZa.Trim()

End Sub