Excel bravure

Ako hoćete da horizontalna osa sadrži i vreme i datum :
1. U jednu kolonu upišete datum, u drugu vreme
2. Treću kolonu predstavite kao =A1+B1, i formatirate je kao :


Dobar link

Kolać tri leće

Originalni recept je za sajta Coolinarika, a ja sam ga malo izmenila 🙂

Testo :

6 jaja
150gr šećera
150gr brašna
1 prašak za pecivo

Preliv 1 : slatka pavlaka
Preliv 2 : 800ml mleka u kojem je razmućeno 150gr šećera

Umutiti čvrsti šne od 6 belanaca.
Belo i penasto iumutiti 6 žumanaca sa šećerom i praškom za pecivo.
Polako pomešati ova dva, i onda (uz LAGANO) mešanje dodati brašno.
Peći u predhodno ugrejanoj rerni na 180C oko 15-20min.

Kad je testo gotovo, iseći ga u tepsiji onako vrućeg na kocke, i preliti slatkom pavlakom.
Pustiti da stoji 30min.
Preliti sa 800ml mleka u koje smo umešali 150gr šećera.

Kad se ohladi staviti u frižider.

Kolač sa jabukama i piškotama

Sastojci :
Oko 1/2kg jabuka
6 supenih kašika šećera
3 karanfilića (može, a ne mora)
2x pudinga od vanile (meni najbolji je Dr Oetker)
Veće pakovanje piškota
Seckani orasi (po ukusu, može i bez)
2x šlaga u kesici (ja najviše volim Dr Oetker)

Priprema
Jabuke oljuštiti i očistiti, i iseckati na manje komade (oko 0,5cm).
Staviti u šerpu sa 1l vode, 3 karanfilića i 6 kašika šećera, i skuvati kao običan kompot.
Izvaditi karanfiliće i baciti 🙂
Onda umešati 2x pudinga od vanile i da malo proključa.
Skloniti sa vatre, i dodati željenu količinu seckanih oraha.
Piškote kratko umočiti u mleko i ređati u posudu, pa preko sipati smesu vanil-jabuka-kompota.
Pa dokle ide 🙂
Kada se ohladi, staviti preko šlag.
Služiti hladno (iz frižidera).

Prijatno!

Deljeni kalendar sa dnevnim aktivnostima

Zadatak : nekoliko ljudi u smenama radi, i deli dužnosti tokom dana, ali dužnosti zavide i od dana u nedelji i od dana u mesecu, kao i od toga da li je radni ili neradni dan.
Kako naći aplikaciju za tako nešto?

Asana izgleda dobro ali se plaća
Outlook Calendar – za deljenje ovog kalendara morate imati : Exchange, Office 365 or Outlook account, što mi nemamo 🙁
Teamup – deluje OK, ali se plaća
Google kalendar
Keep&Share
ClickUP – plaća se
Zoho calendar – deluje JAKO dobro
30 boxes – prilično primitivan

Dobri sajtovi za poređenja raznih (free i plaćanih) rešenja : link1, link2, link3

BAT skripta na WIN 7 i checksum

Nadovezujem se na moj stari post.

Kako u skriptu za kopiranje fajlova ubaciti proveru za checksum.
Ja za kopiranje koristim robocopy, a on nema ugrađenu verifikaciju (the default value of Robocopy is (unless you specify something different via parameters) that it will copy any file where the Timestamp OR the file size differs).
xcopy – ima ugrađenu verifikaciju, ali SAMO po veličini fajla
xxcopy – plaća se
teracopy – plaća se, a uz to je GUI

Kao hash algoritam javljaju se sledeće mogućnosti :
* SFV – simple file verification koristi CRC32 checksums
* CRC – cyclic redundancy checking for detect accidental changes to raw data, veoma staro
* MD5 – star, može da služi samo za proveru slučajnih grešaka pri kopiranju, koristi 128 bitni hash
* SHA-1 – noviji, ima hash od 160 bita, i koristi message digest, sigurniji je od MD5, ali se može “provaliti”. Ako je kopiranje unutar sigurne mreže (kao kod mene), sasvim je dovoljan.

PowerShell opcije
copy-item – nema opciju da kopira samo novije fajlove

PowerShell za poredjenje hash-a fajlova (radi!!!!!) :
PS D:\Moja Dokumenta\Testiranje> ((Get-FileHash “.\test1.txt”).hash) -eq ((Get-FileHash “Z:\Testiranje\test1.txt”).hash)

Microsoft ima odvojeni (free) programčić za checksum (MD5 i SHA1) : FCIV, ali to onda treba “ugraditi” u npr robocopy 🙁
Fciv po default-u radi MD5 hash.

Ja bi da program koji kopira ima u sebi ugrađenu i verifikaciju, ali toga nigde nema.

Komanda “verify” koja se uključuje i isključuje u cmd-u, ta komanda istina samo proverava da li se kopirani fajl može čitati…..

Robocopy kako dobiti samo spisak fajlova koji ce se kopirati :
D:\Moja Dokumenta\Testiranje>robocopy . Z:\Testiranje test*.txt /np /nc /ns /ndl /l /njh /njs
D:\Moja Dokumenta\Testiranje\test1.txt
D:\Moja Dokumenta\Testiranje\test2.txt
D:\Moja Dokumenta\Testiranje\test3.txt
******************************
Napravila sam PowerShell skriptu PS1 koja radi checksum, i koju poziva robocopy BAT skripta :
$lokacijaoriginal=”D:\Moja Dokumenta\Testiranje\”
$lokacijakopija=”Z:\Testiranje\”

#pretvaram fajl u array
$spisakfajlova = get-content .\spisakfajlova.txt

#broj smislenih linija (prva je blanko)
$max = $spisakfajlova.count -1

echo “broj-smislenih-linija-u-fajlu-je $max”
echo —– >> kopiranjeXXXXX.txt

#iz array-a sklanjam tabove
$spisakfajlova = $spisakfajlova -replace ‘\t’

#iz array-a sklanjam dva uzastopna space-a
$spisakfajlova = $spisakfajlova -replace ‘ ‘

#pravim spisak kopija kloniranjem originalnog spiska
$spisakfajlovakopija = $spisakfajlova.clone()

#ubacujem lokaciju na koju je kopirano
$spisakfajlovakopija = $spisakfajlovakopija.replace($lokacijaoriginal,$lokacijakopija)

#stampanje celog/dela originalnog array-a
echo original >> kopiranjeXXXXX.txt
$spisakfajlova >> kopiranjeXXXXX.txt
echo —– >> kopiranjeXXXXX.txt

#stampanje celog/dela kopiranog array-a
echo kopija >> kopiranjeXXXXX.txt
$spisakfajlovakopija >> kopiranjeXXXXX.txt
echo —– >> kopiranjeXXXXX.txt

#poredjenje hash-ova
$n = 1
while($n -le $max) {
echo “sad-je-n $n” >> kopiranjeXXXXX.txt
((Get-FileHash $spisakfajlova[$n]).hash) -eq ((Get-FileHash $spisakfajlovakopija[$n]).hash) >> kopiranjeXXXXX.txt
$n = $n+1
}

A BAT skripta je poziva na svom kraju, ovako :
powershell.exe -ExecutionPolicy Bypass -Command “.\test.ps1”

Gantt za 24h

Ovo počinje da se pokazuje kao pomalo nemoguća misija.
* Excel – radi posao, ali nema opciju za milestones i ne može da odvaja zadatke po bojama, ili da pokaže međuzavisnosti
* Gantt Project – nema opciju za 24h
* TaskJuggler – traži Ruby (instalacija kroz chocolatey je najjednostavnija, paziti da se doda u OS PATH varijablu, i da se restartuje Power Shell CLI). Neće da ga instalira i to je to. A i nije sređen već dosta dugo.
* SwiftGantt – star 2 godine, prilično unfriendly 🙁
* Planner (Project manager) – nema opciju 24h
* ProjectLibre – ni ovde ne postoji opcija za 24h. Uzdah

Excel i Gantt dijagram

Da, Gantt dijagram MOŽE da se napravi u Excel-u, i to relativno jednostavno.
Meni treba dijagram procesa tokom 24h.
Dakle polja u mojoj tabeli su ova :
Vreme START/Vreme KRAJ/Vreme trajanja (min)/Task/Servis
Na X osi mi treba doba dana (00:00 do 24:00), a na Y osi naziv Task-a koji se tada radi.
1. Napraviti tabelu u Excel-u
2. Proglasiti je za tabelu (onda se mnogo lakše dodaju nove stavke, postoji padajući meni za svaku kolonu itd)
3. Nad tabelom formirati horizontalni bar grafik
4. Kao elemente Y ose proglasiti “Vreme START” i “Vreme trajanja (min)”
5. Za bar graf za “Vreme START” staviti da nema linije i nema fill, tako da će se videti samo vreme trajanja, koje će stajati u prostoru 🙂

ODLIČAN link.

WIN 7 ili 10 i BATCH skripta (i Task Sheduler)

Šta koristiti za kopiranje samo novoizmenjenih fajlova sa jednog na drugi folder (drugi je mountovan i nalazi se na backup lokaciji).
Probala sam xcopy ali ima bagova, a ima i ograničenja.
Robocopy je bolji izbor.

Dakle moj batch fajl test1.bat :
echo oooooooooooooooooooooooooooo >> kopiranje.txt
robocopy “D:\Moja Dokumenta\Testiranje” Z:\TEST test*.txt /e /xo /tee /log+:kopiranje.txt
echo oooooooooooooooooooooooooooo >> kopiranje.txt

:: /xo – copy only newer files
:: /e – copy folders recursively
:: /tee – log output to CLI
:: /log+ – dodaje na vec postojeci log bez prepisivanja

I kako poslati mail posle kraja zadatka (isto u test1.bat fajlu), zajedno sa log fajlom :
:: slanje mail poruke
:: slanje mail poruke
powershell -ExecutionPolicy ByPass -Command Send-MailMessage ^
-SmtpServer 10.10.10.10 ^
-To velda.midanovic@moj.domen ^
-From velda.midanovic@moj.domen ^
-Subject testXXXXX ^
-Body testXXXXX ^
-Attachments ‘D:\Moja Dokumenta\Testiranje\kopiranjeXXXXX.txt’

Napomena : source folder MORA da se navede pod duplim navodnicima, jer drugačije neće da radi kroz Task Sheduler (radi kada se skripta pušta ručno).

Problem nastaje kada pokušam da ga stavim u WIN 10 Task Sheduler da se obavlja automatski, pošto mi to ne uspeva.
Evo šta sve treba podesiti (dobar link) :
From Windows Task Scheduler on the job Properties :
1. General tab :
Uncheck Run only when user is logged on
Check Run whether user is logged on or not
Check Run with the highest privileges
2. Conditions tab :
Check Wake the computer to run this task
3. Actions tab, click Edit, and ensure that the “Start in” is set with NO double quote marks around the full path pointing where the batch script is located WITHOUT a final backslash “\”.

Zakođe iz misterioznih razloga kada se skripta pušta kroz Task Sheduler (a ne ručno) NE PREPOZNAJE mapirane diskove, tako da ih moramo navesti sa punom putanjom : \\storage\folder1\folder2\folder3\folder4.

Razni izlazi iz robocopy komande
“Tweaked” A Tweaked file is defined to be one that exists in both the source and destination, with identical size and timestamp, but different attribute settings.
“Lonely” A “lonely” file is present in source but not destination; excluding lonely will prevent any new files being added to the destination.
“Extra” An “extra” file is present in destination but not source; excluding extras will prevent any deletions from the destination. “Extras” will be removed if you’re using options like PURGE and MIR.
“New Dir” represents a folder that existed on the source but not in the target, and “Extra Dir” represents a folder that existed in the target that wasn’t in the source.
“New File” and “Extra File” are the same thing, only for files. 🙂

Moguće greške
Ako pokušate da definišete zadatak u Task Sheduler-u, i javi vam se greška :

To se rešava dodeljivanjem adekvatnih prava :