Blog Petr Knopp

30
Srpen
2014

Ignum nikdy více

TL; DR:

Ignum zablokuje odesílání z konkrétního mailu, nikomu o tom neřekne, nedovolí v PHP použít jiný SMTP server než jejich (a ještě na něj přesměrovává odchozí spojení) a jako řešení navrhuje, ať aplikaci přepíšu z phpmaileru na php funkci mail(). Tyto služby za minimálně 360 Kč bez DPH měsíčně (nevím, jaká varianta hostingu je koupená). 

Dlouhá verze

Jeden z klientů má hosting u Ignum-u. Fajn, smích stačil. Ale co je za problém ?

Psal jsem pro něj aplikaci na rozesílání e-mailů. Nabídek. Hodně složitá vybírací kritéria, málo příjemců, dvacet mailů za den maximum, nárazově o pár víc. 

Vnitřnosti opět nic složitého - projde se databáze, výsledky se obalí do šablony a uloží do databázové tabulky pro odeslání. Z ní se pak jednorázově přečtou a předhodí phpmaileru. Oba scripty běží přes cron, o hodinu od sebe posunuté - naddimenzované kvůli zátěži. Nad nějakou tisícovkou záznamů běhají oba scripty kolem jedné, dvou vteřin. (Ano, snažil jsem se joiny omezit, ale stejně se moc nepodařilo).

Phpmailer vybraný pro svou jednoduchost, z dřívejška jsem s ním měl dobré zkušenosti a na mnoha hostinzích, na kterých byla zakázána funkce mail() řešil mnoho problémů. 

Takže co ignum ?

V pět odpoledne volám na infolinku, že maily nechodí a ani když se přihlásím do webmailu (rok výroby 2005, dle vzhledu a funkcí), mail nejde odeslat. S podporou se domlouvám nazaslání podrobností mailem.

Celý večer nic, párkrát to mailem urguji.

Druhá den v poledne stále nic, zvedám telefon. "Předám odpověď od techniků". Fajn. 

A zjišťuju, že hosting zakázal inkriminovaný mail pro překročení jakéhosi limitu. A že to nikomu neřekl

Zkouším v phpmaileru překonfigurovat SMTP server na nějaký provizorní - ale buch ho, odpověď přichází opět z hlubin ignumáckých serverů.

WTF ?

Mezitím doráží mail a po dvou upřesněních zjišťuji, že z php to přes SMTP prostě nepůjde a jako doporučení to mám přepsat na php mail().

WTF ?

Oni něco změní a já to mám přepisovat, v podstatě zadarmo ? kdo mi to zaplatí ? Pro klienta je to rozbité a je mu jedno, kdo za to může a on za to přece už platil. 

Mezitím přichází další mail, že prostě nemůžu použít jiný SMTP server pro odesílání, než je ten ignumí. na kterém je ten mail zablokovaný.  A že mám přepsat aplikaci na php mail (), které je na některých hostinzích z bezpečnostního hlediska vypnutá.

Z různých útržků mailu zatím zjišťuji, že mají dost nestandardní ošetření mailu z php, wrappery na wrappery a bůhví co ještě. 

Klientovi jsem poslal vyjádření, že já to nerozbil, hosting nic neřekl a naopak něco zablokoval a že oprava za peníze. A že jestli jim chce po telefonu zvednout mandle, jen do toho. Střední program stojí 360 bez DPH a to se obávám, že mají koupený nejdražší. No co bych za ty peníze chtěl ?

Posílám ještě jeden mail klientovi - jestli nechce odejít někam jinam. Ano, bylo by to náročnější (přenastvit maily atd), ale nakonec by se to mohlo vyplatit. 

Třeba u savany, kde jsem, se od spravy hostingu dozvídám dopředu o problémech, většinou i s kusem logu a navrhem řešení. A za zlomek peněz

 

 

24
Srpen
2014

Přeskočení aktuálního cyklu v for...

V /dev

Pro děravou hlavu: je to continue

for ($i = 1; $i <= 10; $i++) {
if($i==5){
continue;
}
echo $i;

}
// vystup 12346789
16
Srpen
2014

VIM

A monkey hitting random keys on a keyboard, for an infinite amount of time, still won't be able to exit Vim.

Infinite Vim monkey theorem.

21
Cervenec
2014

Potichu, potichoučku

Ani jsem si nevšiml jak přesně, ale pravidelně se mi aktualizuje Skype. Z verze 4/5 pravidelně na posledni 6.x. Zakázat to nejde, takže sbohem - ať me reklamy ukazuje něco jiného. 

Tak často ho nepoužívám

13
Cervenec
2014

Animovaný gif z videa (ffmpeg)

V /dev

Jak už jsem psal  Náhledy videa v php (a jak se znelíbit hostingu) , ffmepg lze využít různě. Třeba na převedení videa do gifu:

ffmpeg -i input.flv -vf scale=320:-1 -r 8 output.gif

Moje použití, jinak manuál k ffmepg či kombinovat s předchozími  Náhledy videa v php (a jak se znelíbit hostingu)  , jinak k prostudování http://superuser.com/questions/556029/how-do-i-convert-a-video-to-gif-using-ffmpeg-with-reasonable-quality

12
Cervenec
2014

Kindle 2 paperwhite a device code

Pokud je zadané a aktivní heslo pro kindle, k počítači přes kabel se nepřipojí. Zákeřné, ale je to tak

22
Cerven
2014

Statistika obsazeného místa na disku v PHP

V /dev

Netvrdím, že je to ideální a jistě by bylo možné zrychlit průběh už v scandir. Ale takhle je to "good enough"  a na třech tisícíh souborů trvá vygenerování statistiky pod půl vteřiny. Pokud to ale použijete při každém načtení stránky, na hostingu vás nebudou mít moc rádi. 

Takže kód:

	$cil='./foto/';
$dirs=scandir($cil);
asort($dirs);
foreach($dirs as $file){
if(file_exists($cil.$file)){
if(preg_match('/(jpg|jpeg|gif)$/',$file)){
$pix_size+=filesize($cil.$file);
$pix_count++;
}
if(preg_match('/(mpg|mpeg|mp4)$/',$file)){
$vid_size+=filesize($cil.$file);
$vid_count++;
}
if(preg_match('/(gpx)$/',$file)){
$map_size+=filesize($cil.$file);
$map_count++;
}

$size+=filesize($cil.$file);
$count++;

}

a je to. O zobrazení se pak stará tabulka:

<table border="1" width="80%">
<tr>
<td>Soubor</td>
<td>Pocet</td>
<td>Obsazene misto </td>
</tr>
<tr>
<td>Obrazky</td>
<td><?php echo $pix_count; ?></td>
<td><?php echo ceil((($pix_size/1024)/1024));?> MB</td>
</tr>
<tr>
<td>Videa</td>
<td><?php echo $vid_count; ?></td>
<td><?php echo ceil((($vid_size/1024)/1024));?> MB</td>
</tr>
<tr>
<td>Mapy</td>
<td><?php echo $map_count; ?></td>
<td><?php echo ceil((($map_size/1024)/1024));?> MB</td>
</tr>
<tr>
<td>Ostatni</td>
<td><?php echo $count-($map_count+$vid_count+$pix_count); ?></td>
<td><?php ceil((($size-($pix_size+$vid_size+$map_size))/1024)/1024); ?> MB</td>
</tr>
<tr>
<td><strong>Celkem</strong></td>
<td><?php echo $count; ?></td>
<td><strong><?php echo ceil((($size/1024)/1024));?> MB</strong></td>
</tr>
</table>
17
Cerven
2014

root.cz.css

V /dev
.adBlockMessage{
display:none;
height:0px;
position:absolute;
left:-1100px;
}
09
Cerven
2014

Videa a další změny v galerii

V postGal se změnilo mnohé i když spíše uvnitř. 

Přibyla potřeba vkládat videa - a opět co nejjednodušeji. Nakonec vyhrálo Apple Quick Time. Video se pošle z telefonu a pak to všechno funguje. Bez server či klient side překodování, s nulovým uživatelským výcvikem. 

Včetně server-side generování náhledu  Náhledy videa v php (a jak se znelíbit hostingu) 

Zároveň bylo nutné přepracovat jádro. Původni podmínka pokud je to obrázek, zobraz obrázek, jinak zobraz text se ukázala jako poněkud nedostatečná a místo vršení Ifů vnitřnosti dostaly nový kabátek z switch($typ). S tím přepsané zobrazování, zařazení videí do "fotek dne", stránkování... docela se to rozrostlo.

 

09
Cerven
2014

Zálohování s rar

V /dev

Je mnoho možností, jak zálohovat. I pro denní zálohy je možností víc než dost - třeba si najít datum a

set cur=%date:~3,20%
set to=b:\daily\xp\%cur%

a pak se odvolávat na cíl copy from %to%. Což v různých jazykových mutacích / formátech dat přirozeně blbne.

Ale našel jsem ještě jedno řešení - přepínač -ag u rar-u.

rar ... -agDD_MM_YYYY_HH_MM

a výstupem je archiv, kde je jméno doplněno o datum v požadovaném formátu.

 

Články 11 až 20 z celkových 78

Úvod

Články +

2015

2014

10

09

08

07

06

05

04

03

02

01

Stránky

qGal

sRSS

Sandbox

SmaPr

Qiiz

PostGAL

//Dev

Galerie

Vystaviste 12. 09. 2014 03:04

sRSS 03. 02. 2014 04:01

Kategorie

/dev

/hell

/random

PostGAL

qGal

Qiiz

SmaPr

sRSS


Jednafotka

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

jednafotka.net:

01. 06. 2016 23:00

Výběr

Jak se žilo řidičům za socialismu: Řemeslo s nejzlatějším dnem &#124; auto.cz

05. 05. 2014 06:00
Že má řidič tvrdý chleba? To je možné, ale v ČSSR tomu tak nebývalo. Alespoň ne v některých oborech. Tristní pohled na výplatní pásku si mnozí dokázali pořádně vylepšit. Zdroj: Jak se žilo řidičům za socialismu: Řemeslo s nejzlatějším dnem | auto.cz.

Když ke dnu, tak na růžovém kole &#124; Finmag.cz

05. 05. 2014 06:00
Sdílenou ekonomiku můžete brát buď jako nezvratný a „přirozený“ trend a hledat v něm to dobré. To se děje třeba v posledním čísle časopisu Wired služby pro sdílení bytů a aut „naučily Američany konečně si navzájem věřit“ nebo denně na webu Fast Coexist „když odhlédneme od pozitivního vlivu na životní prostředí, sdílená ekonomika je způsob, […]

Česká televize překonává Orwella: V manipulaci výsledků eurovoleb drží světový rekord. K urnám prý přijde až 200% voličů! A proč již havlisté akceptují Machovy Svobodné? &#124; PROTIPROUD

02. 05. 2014 06:00
Člověk v tísni je právě ta „zpravodajská humanitární agentura“, která kromě jiného „exportovala“ do českých nemocnic údajné „zraněné z Majdanu“. Dodnes jsme se nedozvěděli, kdo to skutečně byl, koho bylo nutné bez víz a jakýchkoli jiných formalit „vyvézt“ po státním převratu v Kyjevě do bezpečí. Zdroj: Česká televize překonává Orwella: V manipulaci výsledků eurovoleb drží světový rekord. K […]

EVROPA: Evropská unie a její krize &#8211; Neviditelný pes

23. 04. 2014 23:00
Dnes stále do omrzení slýcháme, že téměř sedmdesát let míru v Evropě je zásluhou evropské integrace. Není to pravda, přestože za to EU obdržela Nobelovu cenu. Mír v Evropě byl výsledkem nukleárního patu mezi SSSR a USA a druhořadého a závislého postavení tradičních evropských mocností v tehdejší světové politice. Evropská integrace ve své první fázi […]

Konec svobody slova už i v Americe: Černá listina jako v padesátých letech minulého století. „Gay-friendly“ lůza je stejná jako „hrdinové“ z Majdanu &#124; PROTIPROUD

11. 04. 2014 06:00
„Ano. Pokud máte na mysli demokracii z Majdanu, která vyštvala demokraticky zvoleného prezidenta z jeho vlastní země. Takovou demokracii máme nyní i v Americe – ach, kéž by ještě žil George Orwell!“ Zdroj: Konec svobody slova už i v Americe: Černá listina jako v padesátých letech minulého století. „Gay-friendly“ lůza je stejná jako „hrdinové“ z […]

How To De-RFID Your Credit Card — Dakotah Peña &#8211; Maker

06. 04. 2014 06:00
If your credit or debit cards say PayPass or Blink on them your financial information can be swiped by someone with an RFID reader. Learn how to destroy that functionality to keep your private info private. Zdroj: How To De-RFID Your Credit Card — Dakotah Peña – Maker.

GLOSA: Se Sobotkou budeme bruslit rychleji! &#8211; Neviditelný pes

03. 04. 2014 06:00
Štědrý premiér Sobotka slíbil, že z našich peněz nechá postavit v Novém Městě na Moravě halu pro rychlobruslení. Kdo by to těm bruslařům nepřál. Ale kdo by to přál poplatníkům? Asi každý, zdá se. Zdroj: GLOSA: Se Sobotkou budeme bruslit rychleji! – Neviditelný pes.

EVROPA: Masáž je tu &#8211; Neviditelný pes

03. 04. 2014 06:00
Bez nadsázky je v Evropě – vycházím v jiném článku z údajů Eurostatu – přibližně polovina lidí, která má Bruselu z různých důvodů plné zuby. Polovinu peněz na manipulativní kampaň pro „ještě více Bruselu“ tak před volbami proti své vůli paradoxně dodali i ti, kteří ho mají až po krk. Tak si na to v […]

Nahnilá hruška &#8211; web pro všechny, kteří mají plné zuby potravinového inspektora a neseriózní české žurnalistiky

31. 03. 2014 06:00
Nemám nic proti zlepšování kvalit prodávaných potravin, právě naopak, i potravinový inspektor měl v začátcích svou roli při upozornění na neduhy, se kterými se u nás můžete setkat. Avšak pan Vaněk lidi poučí, Hruška hledá lacinou senzaci. Nyní mu toto přestalo stačit, tak přichází s úžasnými nápady na kuchyni pro bezdomovce, aneb jak za 10Kč […]

Babišovo ANO skončilo loni s dluhem 40 miliónů – Novinky.cz

27. 03. 2014 06:00
Netají se tím, že ANO musí začít šetřit. „Musíme šetřit, musíme získat vícero sympatizantů, kteří to nebudou dělat jenom za peníze,“ He ? takže jsou všichni placeni ? Zdroj: Babišovo ANO skončilo loni s dluhem 40 miliónů – Novinky.cz.
 
Připravuje se !