среда, 10. септембар 2014.

Orion Telekom + IPTV Srbija + DUNE 102 HD + Nepotpuno uputstvo = MNOGO SATI NERVIRANJA

Od skora sam "ponosni" korisnik Orionove IPTV usluge. Najveći adut u Orionovoj ponudi je svakako Dune HD 102. Radi se o vrlo dobrom mrežnom multimedijalnom plejeru. Ljubazno su mi posle potpisivanja uređaja i plaćanja uručili uređaj sa uputstvima i komentarom "sve vam tu piše".
Na IP TV stvarno nemam primedbe ali sve ono što su pored toga reklamirali jednostavno nije bilo moguće koristiti. U uputstvu je sve bilo opisano ali gledanje sadržaja sa USB-a, gledanje i slušanje mrežnih fajlova, gledanje YouTube-a i još mnogo šta jednostavno nije moglo da se pokrene jer nije bilo opcije u meniju. Dugo sam pokušavao da kontaktiram tehničku podršku, pa onda išao u poslovnicu, ljubazno mi govorili da probam "ovo" ili "ono" ali ništa.
Tek treći ili četvrti put kada sam otišao u poslovnicu zatekao se tu "gospodin koji radi tehniku" i otkrio mi veliku tajnu a ja je upravo obelodanjujem :) :

Za startovanje IPTV prijemnika: uključiti uređaj u struju, svetli crvena lampica na uređaju, pritisne se taster Power na daljinskom i posle 60ak sekundi startovan je IPTV.

Za startovanje Dune Playera: prvo mora da se startuje IPTV kao što je gore opisano, zatim se isključi uređaj na Power dugme daljinskog i uređaj uđe u StandBy. Sačeka se 3-4 sec i onda se na daljinskom pritisne plavo dugme (dole desno, izgledaju kao oni dugmići za teletext) i gle ČUDA!!! uređaj se startuje samo što sada umesto moda IP TV radi u modu Dune Network Player.

Sve ovo mi možda i ne bi bilo interesantno da u dokumentaciji ima bar reči na ovu temu. Dokumentacija je solidna ali je POTPUNO POGREŠNA! A povrh svega zaposleni i tehnička podrška nemaju pojma o ovome. 

среда, 3. септембар 2014.

Kako omogućiti Google Now na Android telefonu

Neophodno je imati Internet konekciju. U podešavinjama telefona (Opcije za programere) mora da bude omogućena opcija lažnih lokacija.

Korak 1:
Postavite jezik telefona na engleski

Korak 2:
Instalirajte neki Fake GPS program i postavite da vam je lokacija negde u Evropi (provereno radi sa Engleskom :) ). 

Korak 3
Disable-ujte Google Play Service (prvo morate da deinstalirate sve update-ove da bi se videlo dugme Disable)

Korak 4
Idite u  Settings > Account > Google > Search > Account & privacy > Google Account i napravite Logout pa onda Login na svoj nalog. Odgovorite sa Yes kada vas pita da li ulazite u Google Now

Google now bi trebalo da je sada aktivan

Korak 5

Ne zaboravite da enable-ujete Google Play Service

понедељак, 25. август 2014.

Clear cache na SQL

Vrlo korisna stvar pre početka merenja performansi napisane procedure na SQLu je očistiti keš. Pre pozivanja upita treba izvršiti sledeće komande:

CHECKPOINT; 
GO 
DBCC DROPCLEANBUFFERS; 
GO
EXEC sp_......

четвртак, 21. август 2014.

Pozicioniranje na izmenjeni slog na continous formi u Access-u

Nakon refresha continous/datasheet forme Access pozicionira pokazivač sloga na prvi slog u tabeli. Rešenje koje možda nije najelegantnije ali provereno radi :


Dim currID As Variant
currID = Me.ID
Dim rsC As Recordset
Set rsC = Me.RecordsetClone
Me.Requery
With rsC
    .Find "ID = '" & currID & "'"
    If .EOF Then
         MsgBox "Ne mogu da pronađem podatak"
     Else
         Me.Bookmark = .Bookmark
    End If
End With

петак, 15. август 2014.

Unique Constraint samo za nove unose

Imao sam zahtev da počev od ovog momenta svi podaci koji se unose u tabelu (VEEEELIKU) moraju da budu jedinstveni po određenom kriterijumu (kombinacija više polja). Najelegantnije rešenje za to je Unique Constraint u sledećem obliku:

USE ime_baze
GO

CREATE UNIQUE NONCLUSTERED INDEX [tabela_BezDuplihStavki] ON [dbo].[tabela]
(
[prvo_polje] ASC,
[drugo_polje] ASC
)
WHERE ([ID]>(poslednji_id.))
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO


Ovim se od poslednjeg unetog id-a u tabeli (poslednji_id) proveravaju svi naredni unosi.

среда, 13. август 2014.

Kako pronaći u SQL 2008 bazi tabele koje imaju uključen Change Tracking

Sledeći upit izlistava sve tabele u bazi  koje imaju uključen Change Tracking:

USE ime_baze
go

SELECT sys.schemas.name AS SchemaName, sys.tables.name AS TableName FROM sys.change_tracking_tables
JOIN sys.tables ON sys.tables.object_id = sys.change_tracking_tables.object_id
JOIN sys.schemas ON sys.schemas.schema_id = sys.tables.schema_id

уторак, 12. август 2014.

Produženje/zamena sertifikata za Exchange 2007

Da bi zamenili sertifikat za Outlook pristup Exchange Serveru 2007 potrebno je generisati novi i obrisati stari sertifikat. Prvo treba ustanoviti koji je ID starog sertifikata (Thumbprint) i to je najlakše ustanoviti iz dijaloga sa greškom o sertifikatu koji Outlook prikaže. Zatim generisati novi kucajući komandu iz Exchange Shell-a na serveru:

New-ExchangeCertificate

Sertifikat će automatski zameniti stari ali stari neće biti obrisan i njega brišemo komandom:

Remove-ExchangeCertificate -thumbprint [ID starog sertifikata - Thumbprint]

Novokreirani sertifikat treba povezati sa Exchange servisima:

Enable-ExchangeCertificate -thumbprint  [ID novog sertifikata - Thumbprint] -services:IIS,SMTP,POP,IMAP





SQL2008 - Prebacivanje vrednosti kolona tabele u jedan red

Sledeći kod vraća sve vrednosti iz kolone IDArtikla iz tabele FStavke za vrednost polja IDFakture odvojene zarezom u u jedan string:

SELECT STUFF( (SELECT        ', ' + CAST(IDArtikla  as nvarchar(10))
FROM   FStavke
WHERE        (IDFakture = 198093)
ORDER BY ID
                             FOR XML PATH('')),
                            1, 1, '')


понедељак, 2. јун 2014.

Problem sa startovanjem ili logovanjem na SQL server

Problem se javlja kada je Master baza oštećena ili kada zaboravite "sa" password. Takođe može da se desi da ako neko sa svojim nalogom instalira SQL a onda vi ne možete promenite privilegije na toj instanci. Rešenje je u sledećem:
1. Otvorite Configuration Manager iz "SQL Server Configuration" menija
2. Zaustavite željenu SQL instancu
3. Iz Properties->Advanced taba izaberite "Startup parameters" i dodajte “ ;–m” (pazite na razmak pre ;) na kraj linije
4. Restartujte instancu
 5. SQL Server instanca će se startovati single-user mod, napravite željene izmene (novi pass, restore mastera i sl.)
 6. Ne zaboravite da sklonite " ;-m" i ponovo restartujete SQL Server instancu

Nadam se da će ovo nekome pomoći :)