Топ 20 съвета на Уорън Бъфет към начинаещите инвеститори

Уорън Бъфет, известен като “Оракулът от Омаха”, е един от най-успешните инвеститори в света. Неговите съвети са ценни, особено за начинаещи инвеститори. Ето топ 20 от тях:

  1. Инвестирайте в себе си: Най-добрата инвестиция е в собствените ви умения и знания. Admirals
  2. Вярвайте в собствените си решения: Развийте увереност в собствените си анализи и не се поддавайте на мнението на тълпата. BusinessGlobal
  3. Обградете се с качествени хора: Околният ви кръг влияе на вашия успех; избирайте внимателно с кого общувате.
  4. Не задържайте излишни парични средства: Парите губят стойност с времето; инвестирайте ги разумно. Admirals
  5. Диверсифицирайте разумно: Не разпределяйте прекалено; фокусирайте се върху качествени инвестиции, които разбирате. Benchmark
  6. Разбирайте бизнеса, в който инвестирате: Инвестирайте само в компании с ясен и разбираем за вас бизнес модел. BusinessGlobal
  7. Не плащайте прекалено за акции: Дори добра компания може да бъде лоша инвестиция, ако платите твърде висока цена. Benchmark
  8. Мислете дългосрочно: Инвестирайте с перспектива от поне 10 години; не се влияйте от краткосрочни колебания. Benchmark
  9. Избягвайте кредитните карти: Високите лихви могат да изядат печалбите ви; използвайте кредит разумно. Admirals
  10. Реинвестирайте печалбите: Позволете на сложната лихва да работи във ваша полза, като реинвестирате спечеленото. Admirals
  11. Бъдете търпеливи: Успехът изисква време; не очаквайте бързи печалби. Admirals
  12. Приемайте загубите философски: Грешките са неизбежни; учете се от тях и продължавайте напред. Admirals
  13. Инвестирайте в прости и разбираеми компании: Сложните бизнес модели могат да крият рискове; простотата често е ключът към успеха. Admirals
  14. Рискът идва от незнанието: Намалете риска, като се образовате и разбирате в какво инвестирате. Admirals
  15. Бъдете контраинтуитивни: Купувайте, когато другите продават, и обратно; пазарните паники могат да създадат възможности. Admirals
  16. Не следвайте тълпата: Масовите настроения често водят до грешки; доверявайте се на собствените си анализи. Benchmark
  17. Не се опитвайте да предвиждате пазара: Фокусирате се върху стойността на компаниите, а не върху пазарните прогнози. Admirals
  18. Продължавайте да се учите: Постоянното образование е ключът към успешното инвестиране. Admirals
  19. Живейте под възможностите си: Контролирайте разходите си, независимо от доходите; финансовата дисциплина е важна. Benchmark
  20. Инвестирайте в индексни фондове: За повечето инвеститори, пасивното инвестиране в широки пазарни индекси е разумен избор. Admirals

Следвайки тези съвети, начинаещите инвеститори могат да изградят стабилна основа за своите инвестиционни начинания.

Share and Enjoy !

Shares

Чудесата на гладуването – Пол Брег – pdf и epub

Попадна ми случайно лошо сканирано копие на книгата на Пол Брег – Чудесата на гладуването (позната още като Чудото на гладуването). Тоя пичага се води нещо като основоположникът на всички модерни методи за гладолечение, правилно хранене, физическо натоварване и все неща от сорта. Но като цяло е най-големия специалист по гладуване. Никога не съм се интересувал от тази тема и като цяло познанията ми опират до балансирано хранене. Но ми стана интересно и измъчвайки се с четенето на лошия скан реших да направя оптично разпознаване на книжката, за да я конвертирам в четим PDF и epub. Лично аз останах впечатлен и научих доста неща от бай Брег. Осъзнах, че дори без познания сам съм стигнал до нуждата да разкарам закуската от храненията си (от близо 10 години). Той е изградил система за ежеседмични 24/36 часови прочистващи гладувания, както и от 3 до 10-дневни гладувания 4 пъти годишно. Последните ми се струват доста сериозно предизвикателство, но мисля, че спокойно могат да се правят кратките 24/36 гладувания, за да се даде възможност на организма да си почине.
Ако искате да научите нещо интересно за храненето от първоизточника, то Пол Брег е правилния избор. Относно разпознаването – първо почнах с tesseract, но скана беше толкова зле, че реших да мина на комерсиалната класика на Abbyy и за около 3 дни с корекция още един ден се получи добре. Книжката в различни формати може да се изтегли от линковете по-долу:

Chudesata na gladuvaneto – Pol Breg.pdf

Chudesata_na_gladuvaneto-Pol_Breg.epub

Chudesata_na_gladuvaneto-Pol_Breg.docx

Share and Enjoy !

Shares

renfiles – rename files command line tool for Windows

This is a simple tool that can help you rename multiple files with a command line pipe. It can also be used to rename a single file. The code used is not particularly optimized, but I am still learning to write in C#. The code can be compiled on any Windows that has the .NET Framework installed.

How to compile

Just open a Windows command prompt and specify the path to your csc.exe. For example:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe renfiles.cs

Usage

Parameters

-h, –help              Print this help
-s, –search           Search string
-r, –replace          Replace string

Optional

-f, –file          Path to single file

Sample commands

dir /b /s | renfiles -s "search_string" -r "replace_string"
renfiles -s "search_string" -r "replace_string" -f "path_to_file"
cat list_files.txt | renfiles -s "search_string" -r "replace_string"

Download: https://github.com/bained/renfiles

Video tutorial

renfiles – rename multiple files with command line pipe

Share and Enjoy !

Shares

PVC корниз Gardinia

Ей това са всички необходими неща за монтаж на PVC корниз Gardinia – корниз, бленда (продава се отделно на метър), присъединители за свързване на два корниза, кукички с кръгли плъзгачи, тапи за закриване на дупките за дюбелите, стопери. Преди съм монтирал и двуканалния алуминиев корниз на Gardinia, но и пластмасовия е с добро качество, а и го има по всички големи строителни хипермаркети. За този закупих бяла бленда на цена около 5лв/m.

Share and Enjoy !

Shares

PDFTk Gui – join, rotate and extract pdf files

Simple GUI for pdftk. It can be used only for join, rotate and extract PDF-files. Nothing more. App requires .NET Framework 4.0+. C# source code available as project and can be compiled with SharpDevelop. The reason I wrote this tool is because I couldn’t find an open source GUI that supports the latest versions of pdftk.

PDFTk Gui App

Download: PDFTk_Gui-v.1.01-by_Ned.zip

Source code: PDFTk_Gui-v.1.01-SharpDevelop_project.zip

Share and Enjoy !

Shares

Blender 3D to 2d DXF

Small Python script witch can make 2d from selected 3D objects in Blender. Useful for furniture. For 2D I use qCad (free version).

import bpy, os

# get the current selection
selection = bpy.context.selected_objects

# initialize a blank result variable
element_width = "-x"
element_height = "z"

list_dims = []

# Put Origin to middle
#bpy.ops.object.origin_set( type = 'ORIGIN_GEOMETRY' )
bpy.ops.object.transform_apply(location=True, rotation=True, scale=True)
bpy.ops.object.origin_set(type='ORIGIN_CENTER_OF_VOLUME', center='MEDIAN')


# iterate through the selected objects
for sel in selection:
    # get the current object's dimensions
    dims = sel.dimensions
    
    # fix dimensions
    a = dims.x*1000
    b = dims.y*1000
    c = dims.z*1000
    
    # fix locations
    lcx = sel.location.x*1000
    lcy = sel.location.y*1000
    lcz = sel.location.z*1000
    
    w = 0
    h = 0
    
    lx = 0
    ly = 0

    x_and_width = {
    	# w, lx
    	"x": [round(a, 1), round(lcx - a/2, 3)],
    	"y": [round(b, 1), round(lcy - b/2, 3)],
    	"z": [round(c, 1), round(lcz - c/2, 3)],
    	"-x": [round(a, 1), round(-(lcx) - a/2, 3)],
    	"-y": [round(b, 1), round(-(lcy) - b/2, 3)],
    	"-z": [round(c, 1), round(-(lcz) - c/2, 3)]
    }

    y_and_height = {
    	"x": [round(a, 1), round(lcx - a/2, 3)],
    	"y": [round(b, 1), round(lcy - b/2, 3)],
    	"z": [round(c, 1), round(lcz - c/2, 3)],
    	"-x": [round(a, 1), round(-(lcx) - a/2, 3)],
    	"-y": [round(b, 1), round(-(lcy) - b/2, 3)],
    	"-z": [round(c, 1), round(-(lcz) - c/2, 3)]
    }

    celX = x_and_width[element_width]
    celY = y_and_height[element_height]

    list_dims.append( [ celX[0], celY[0], celX[1], celY[1] ] )


print("");
prnt_rect_funct = """
function rect(x, z, m){
    var doc = getDocument();
    var pList = [new RVector(0,0), new RVector(x,0), new RVector(x,z), new RVector(0,z)];
    var poly = new RPolyline(pList, true);
    var polyData = new RPolylineData(poly);
    var n = new RPolylineEntity(doc, polyData);
    addEntity(n);
    move(n, m);
}
"""
print(prnt_rect_funct)

for x in list_dims:
    print("rect(", x[0], ", ", x[1], ",", "[", x[2], ", ", x[3], "])")

Share and Enjoy !

Shares

Мисловна карта (MindMap) за изграждане на кухненски шкаф

От скоро чета книгите на Тони Бюзан, който изучава човешкия мозък и предлага практични решения за сложни задачи. и реших да се заиграя с FreeMind, като създам мисловна карта на нещо сравнително просто, като изграждане на долен кухненски шкаф. Включих всички материали, инструменти и дейности, които са необходими за подобен шкаф. Получи се нещо, което ме изненада и за това го шервам. Техниките на Тони Бюзан и изграждането на мисловни карти са наистина полезни в почти всяко начинание в човешката дейност.

MindMap на изграждането на кухненски шкаф (долен)

Прилагам FreeMind сорс файла на картата: Kuhnenski_shkaf-dolen-MindMap-FreeMind.zip

Share and Enjoy !

Shares

evoc – English vocabulary quiz

Пуснах една система за учене на думи на английски. Системата е базирана на тестове. Все още е в процес на девелопинг, но може да се ползва. За превода на думите написах скрапер, за да автоматизирам процеса и някои думи са малко машинно преведени, то в момента има само два базови речника и три fast quiz теста за 20, 50 и100 думи. Добавих опция да се предлагат корекции на думите, които да одобрявам в админ панел. Може да се ползва от тук:

https://evoc.nediko.info

Share and Enjoy !

Shares

Excel split string function

Simple VBA function to split strings into words (or strings):

Function TxtSplit(rngCell As Range, delim As String, nr As Long) As String
    Dim str As String
    Dim arr As Variant
    str = Trim(rngCell.Value)
    arr = Split(str, delim)
    TxtSplit = Trim(arr(nr - 1))
End Function

Sample usage:

=TxtSplit(B2;", ";1)

Share and Enjoy !

Shares