Uncategorized

Imperialism 2

Posted on

To jest mocny WIP

Poziom Hard (200)

– Na początku trzeba zniszczyć wszystkie wojsko
– Marynarka:
1/2 odkrywa nowe lądy. Może jednego zniszczyć.
1 w bazie handluje.

– mam za mało surowców żywieniowych więc trzeba to wyrównać.

– Town buearucracy zaczyna działać gdy są 4 surowce potrzebne do zrobienia w danej prowincji. Kosztuje 2xDrewno i 2xŻelazo.
– czy NonHardwood Też na to działa?

– Do podboju dobre Lancers, bo konie nie liczą sie do ciężkości przy atakowaniu statkami. Total Cargo > Total Bronze uzyty do armii.

– Kupić drugiego Workera bo dużo zasobów jest lokalnie.

– Kiedy handel kupionymi np Drewnem się opłaca? Dane:
– 250 – 100 x2 = 50z.
– gdy 10% zniżki to 225-110×2=5 czyli nic

– budowanie kolejnych produkcyjnych potrzeba Zelazo, a mogliśmy już je wykorzystać do powiekszenia na ogólne potrzeby.
– budowanie każdej kolejnej Zboża i Cattle wymaga budoania do nich drogi
– gdy port to ryby są bardziej dostępne.
+ mamy większe możliwości i można wykorzystać np na jednostki podczas wojny.

Technologie od których dążyć:
– Lancers
– Deficit Spending, 22 Faster Badania.
– Town Buearucracy – jeśli mam coś z 4 surowcami to jeden ostateczny będzie gratis.
– Horse Artillery, tylko Copper&Tin 2 level i Animal Husbandary.
– gdy jestem bez kasy to technologie które wszyscy mają same się wynajdują
– chyba za dużo wydaję na badania, bo na początku nic nie jest potrzebne.

Pączątkowy research:

Misc:
– nie możemy atakować prowincji w Nowym Świecie gdzie ktoś coś kupił. Więc szybko kupić coś.
– może jednak trzeba trzymać cały czas możliwość ataku dwoma Lancerami?
4xBronze i 6xHorse jest od początku. Jakieś pieniadze na ewentualny atak, ile? 300 Per Lander?
– nie dawać na żadnej Alliance bo wtedy tylko przejmiemy wszystkich ludzi do utrzymania.
– scoutów z czasem więcej mieć, zawsze jest miejsce na nowe szukanie.
– Jak wyglądają zyski z Diamentów w prowincja (koloniach). Musiby ze stolicy (albo z portu) doprowadzić droge do tego miejsca.
– gdy mało ryb to po prostu port zbudować.
– z lasu tego gorszego z 4 nie będzie drewna z Bearuocracy.

Błędy z ostatniej gry:
– trzeba umacniać i chronić stolice naszych kolonii, zawsze coś złego się może zdarzyć.
– W każdej ważnej prowincji kolonii stawiać forty. Bez tego jesteśmy bardzo wrażnili.
– Niestety trzeba mieć armię, bo inaczej to kusi.
– upewnić się na początku że są konie.
– jakaś wojna się przydarzy więc lepiej mieć forty.

Najważniejsza rzecz w graniu na gitarze

Posted on

Trzeba grać bez spiętych rąk. To ma na luzie sprawiać przyjemność. Trzeba ćwiczyć technikę, żeby w dobrych miejscach i dobrze dociskać struny. Rozciągać palce żeby móc rozstawić na szerzse odległości.

Trzeba być całkowicie rozluźniony. Mięśnie brzucha, wszystko. Na youtubie dużo samouczków – wystarczy wpisać.

ZoomIt – powiększanie i rysowanie na ekranie

Posted on

ZoomIt to bardzo przydatne narzędzie do prowadzenia szkoleń i prezentacji (pod Windows, od Sysinternals). Ma 3 proste feature’y:

zoomit features

  • Timer – prosty licznik w dół, przydaje się podczas przerw, aby pozostały czas był widoczny. To pomaga się zorganizować grupie.
  • Draw – Pozwala rysować na ekranie. Najlepszym kolorem jest niebieski, który widzą osoby nawet mające problemy z kolorami (czerwonego nie widzą) – takie w przybliżeniu info.
  • Zoom – Wygodnia lupa, gdy już wejdziemy w tryb lupy, to scrolem możemy powiększać/pomniejszać. Możemy też wtedy wejść w tryb rysowania.

A to wszystko dostępne pod intuicyjnymi skrótami Ctrl + 1 do Ctrl + 4

Sekwencyjne guidy

Posted on

Unikalność Guidów jest ich istotą. Pojawia się jednak problem gdy taki guid ma być kluczem głównym w tabeli bazy danych. Wtedy jest gorzej przy INSERTowaniu rekordów. Więc jest coś takiego jak “Sekwencyjne Guidy” które rozwiązują ten problem.

WIP.

https://stackoverflow.com/questions/1752004/sequential-guid-generator

https://stackoverflow.com/questions/170346/what-are-the-performance-improvement-of-sequential-guid-over-standard-guid?noredirect=1&lq=1

http://developmenttips.blogspot.com/2008/03/generate-sequential-guids-for-sql.html

Fajne skróty vim’owe

Posted on

Ctrl+V zaznacza całą linie (taki inny tryb).

wip…

Maps for Conquerorgame team games

Posted on Updated on

conqueror conquerorgame maps

Provinces: Nicaea, Muscovy, Grenada, Wales.

Full 2v2

F# linki do nauki

Posted on Updated on

Ten post to taki WorkInProgress. Jest to post żeby nie zapisywać rzeczy w inne niedostępne miejsca, które trzeba utrzymywać.

https://fsharpforfunandprofit.com/why-use-fsharp/

https://fsharpforfunandprofit.com/installing-and-using/#visual-studio

nie kompiluje się?
A może złe wcięcia czyli 5 zamiast 4 spacji. Tak działa F#.

Concat conditions:

if isAlreadyRemoved = false &&  current >= treshold then (lista, treshold, true)
    else (current::lista, treshold, isAlreadyRemoved)

[StyleCop] Reguły które wyłączam

Posted on Updated on

… kiedyś opiszę te podstawowe …

A teraz te, z którymi na bieżąco trzeba sobie radzić.

* EF add-migration dodaje trailing whitespace (SA1028) w klasach z kodem migracji. – rozwiazanie niżej w treści posta (Exclude tylko dla danego namespace)

Można wyłączyć reguły per projekt (namespace, class, etc)

Gdy StyleCop zaoferuje nam fixa to możemy dać “Suppress in suppression file” i wtedy zostanie utworzone coś takiego:

// GlobalSuppressions.cs

// This file is used by Code Analysis to maintain SuppressMessage 
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given 
// a specific target and scoped to a namespace, type, member, etc.

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1618:Generic type parameters must be documented", Justification = "<Pending>", Scope = "member", Target = "~M:YourOrganization.Project.Class``2(AutoMapper.IMappingExpression{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}})~AutoMapper.IMappingExpression{``0,``1}")]

Dużo przewijania w prawo.

Exclude tylko dla danego namespace

GlobalSuppressions.cs można wrzucić dowolny katalog i wtedy będzie dotyczyło tylko tych z danego i poniżej. Zakładam że namespace’y odpowiadają katalogom.