четвртак, 6. септембар 2018.

linknx na debian računaru

1. Skinuti linknx i raspakovati ga u svoj folder
2. Skinuti pthsem i raspakovati ga u svoj folder
3. U folderu gde je raspakovan pthsem uraditi:
  • ./configure
  • make
  • make test
  • sudo make install
4. preći u folder gde se nalazi linkx:
  • sudo ldconfig
  • ./configure
  • make
  • sudo make install
  • make check
 Napomene:
Ukoliko ./configure prijavi grešku u vidu nedostajajuće biblioteke potrebno je instalirati i ponoviti.
ldconfig se instalira sa:
sudo apt-get install libc-bin

уторак, 17. јул 2018.

kurzori u pgSql skripti

Pošto uvek zaboravim kako ide kurzor u postgresu ostaviću sebi ovde realan primer koji se može pokrenuti u pgAdminu:


DO $$
declare
  _c record;
  _ident varchar;
begin
  for _c in
 select distinct nd.id,nd.fk_national, nd.nt_name, nd.nt_ident, nd.cd_national_phase, ldp.lk_desc, ass.fk_assembly, a.a_name
 from rbt.national_data nd
 inner join lookup_det ldp on ldp.id=nd.cd_national_phase
 inner join rbt.assembly_state ass on ass.fk_national=nd.fk_national and nd.cd_national_phase=ass.cd_national_phase
 inner join rbt.assembly a on ass.fk_assembly=a.id
 where nd.status=1003 and ass.status=1003
 order by 2, 5
  loop
 _ident := _c.nt_name || '-' || _c.lk_desc || '-' || _c.a_name;
 INSERT INTO rbt.heat_transfer_losses(created_by, htl_name, htl_ident, status, fk_assembly, fk_national_data, htl_value)
 VALUES (1, _ident, _ident, 1003, _c.fk_assembly, _c.id, 0);
 raise notice '%', _ident;
  end loop;
end $$;

уторак, 8. мај 2018.

php slim framework SwiftMailer SMTP bajpas

 Ukoliko je potrebno zaobići podešavanja koja su unešena prilikom instanciranja framework aplikacije moguće je promeniti SMTP podešavanja na ovaj način:

$transport = Swift_SmtpTransport::newInstance('nov host',465,'ssl')->
             setUsername('nov korisnik')->
             setPassword('nova lozinka');
$this->mailer = \Swift_Mailer::newInstance($transport);


уторак, 24. април 2018.

Promena naziva kolona i tabela u postgres sa velikim slovima

Da bi se izbeglo stalno navođenje kolona i tabela poput:
select "ID", "Glupava_kolona" form public."GlupavaTabela" ;
Kolone:
SELECT  'ALTER TABLE ' || quote_ident(c.table_schema) || '.'
  || quote_ident(c.table_name) || ' RENAME "' || c.column_name || '" TO ' || quote_ident(lower(c.column_name)) || ';' As ddlsql
  FROM information_schema.columns As c
  WHERE c.table_schema IN('public')
      AND c.column_name <> lower(c.column_name)
  ORDER BY c.table_schema, c.table_name, c.column_name;

Tabele:

SELECT 'ALTER TABLE ' || quote_ident(t.table_schema) || '.'
  || quote_ident(t.table_name) || ' RENAME TO ' || quote_ident(lower(t.table_name)) || ';' As ddlsql
  FROM information_schema.tables As t
  WHERE t.table_schema NOT IN('information_schema', 'pg_catalog') 
      AND t.table_name <> lower(t.table_name) 
  ORDER BY t.table_schema, t.table_name;


уторак, 17. април 2018.

Yii2 prikaz slike iz tabele baze u DetailView

Ukoliko je u tabeli baze sačuvana slika u base64 formatu onda se može lako prikazati u DetailView klasi na sledeći način:
...
            [
                'label' => 'Image',
                'value' => Html::img("data:image/png;base64,". $model->image, ['width' => 200, 'alt' => 'no image']),
                'format' => 'raw'
            ],

...

среда, 21. март 2018.

Bela kuga II

Neko me prati. Odgovor na moj originalni članak je tu. "Precednik" države je objavio niz stimulativnih mera za podsticaj rađanja i to uz paniku: izumiremo... do 2060. biće nas manje od 6M.Tragedija.
Pa sad ide 100k dinara, pa 10k mesečno sledećih 10 godina.
Ono što mene čudi je, da su podaci i projekcije poznate već od 2012-13. Šta se čekalo? Zašto se u sve to opet meša predsednik o kome imam nisko mišljenje? Baš, baš nisko....
Zabava su mi bile i razne feminiskinje sa floskulama, nismo mi mašine za rađanje i slično. Kao da ih neko tera da rađaju? Kao da je rađanje nešto što unižava?
Ja lično koliko sam mogao, toliko sam i uradio. Nije samo stvar ekonomije. Nego ja nemam snage, da više od dvoje dece naučim, da im zadam konture, usmerim prema onome što mislim da je ispravno i da poslužim kao stena od koje će se odgurnuti dalje.

понедељак, 12. март 2018.

Politika

Tradicija je čitanje Politike. Još je moj deda bio pretplatnik Politike, a otac hodao 10tak minuta do tog jednog specijalnog kioska u Kranju, da kupi nekada Politiku ekspres a nekada pravu Politiku.
I ja sam počeo da čitam istu kao gimnazijalac a i sada je kupujem - ali samo subotom, pošto brz tempo i puno posla ne ostavlja vrema za te "slow-motion" medije.
Sistem čitanje sam lagano menjao od čitanja otpozadi, sa  letimičnim pregledom sportskih vesti, i preskakanjem međunarodne politike i ekonomije, do sistema prvo prva strana i povezene stranice sa njom, pa onda čitanje odzada sa preskakanjem sporta, letimičnim pregledom feljtona, pošto kupujem samo jednom nedeljno, i poseban fokus na ekonomiju i međunarodne odnose.
Politika je, tako ispada, dobar barometar promena. Od radoznalog, veselog i nesputanog omladinca do stisnutog i zabrinutog aritmičnog matorca.
Tradicija je čitanje Politike u mojoj porodici i moj sin i kći počinju da čituckaju istu.

Možda je vreme da se tradicija prekine.