Rokdarbi. Remontējam LTV ziņu dienesta kļūdu, kuru remontēja Onkulis

Nu tā, Onkulis te publiski mums izteicās par to, ka ir šaize LTV Ziņu dienestam ar dizainēšanu. Nu ir ir tāda lieta, es pat zinu, kāpēc tā šaize radās (ja es ko tādu avīzē būtu izdarījis, man ne tikai pizdi izrakstītu, bet būtu vēl visa redakcija ar šampi gadu jābaro).

Problēmas būtība ir faktā, ka grafika, kas vizualizēja Latvijas ārējā parāda izmaiņas, tika zīmēta no rokas un redaktors nepamanīja, ka infantīls, kas sēdēja pie grafikas zīmēšanas, vispār neskatījās cipariņos. Tad nu tā, skatamies, kas bija sākumā.

LTV Panorāma. Valsts ārējais parāds. Oriģinālais variants.
LTV Panorāma. Valsts ārējais parāds. Oriģinālais variants.

Tad nāca Onkulis ar savām piezīmēm.

Galvenās kļūdas:

  • skaitliskajām vērtībām un stabiņu augstumiem, nav gandrīz nekādas sasaistes
  • salīdzinot katrus divus stabiņus redzams, ka vienāds naudas daudzums tiek apzīmēts ar atšķirīgu y ass vērtību
  • februāra stabiņš ir augstāks par maija stabiņu, lai gan skaitļi apgalvo pretējo
  • vizuāli redzamā tendence ir maldinoša

Un iznāca šādi.

LTV Panorāma. Valsts ārējais parāds. Onkulis.com variants.
LTV Panorāma. Valsts ārējais parāds. Onkulis.com variants.

Tālāk man niezēja rokas un izdevās arī šādas tādas lietiņas pielabot.

  • Visi teksti ir uzrakstīti augšējā reģistrā, īpaši apgrūtinot lasīšanu
  • Nevajadzīgi tiek izmantots raibs fons, uz kura pensionāriem jāmēģina atrast burti. Gribējāt dramatismu? Lieciet melnu fonu, ibio!
  • Absolūti bezjēdzīgi tiek atkārtotas divas lietas: 1) «valsts parāds»; 2) gads. Abas utilizējam un izmantojam tikai virsrakstā. Vēl varētu utilizēt arī 4 miljardus un rādīt tikai daļskaitļus, bet šobrīd neienāca prātā, kā to panākt, nesarežģījot uztveri.
  • Papildus dramatiskumam uztaisām grafiku ar krāsu gradāciju.
  • Novietojam grafikas virsrakstu tā, lai tas netraucē LTV1 logo, tai pat laikā saglabājot «drošās zonas», kas vajadzīgas TV standartiem.
LTV Panorāma. Valsts ārējais parāds. Mr. Serge variants.
LTV Panorāma. Valsts ārējais parāds. Mr. Serge variants.

Un vispār, ja es kaut cik nebūtu slinks, uztaisītu to visu arī animācijā tā, lai ir tās pāris sekundes uz ko skatīties un priecāties, nevis raudāt un dusmoties.

Areče vēl jums arī iespēja to sižetu noskatīties, ja kādam vēl nav sanācis.

Papildinājums. Pēc Šulca ļoti prātīgās piezīmes, veicām nedaudz uzlabojumus grafikā.

LTV Panorāma. Valsts parāds. Mr. Serge un Šulca variants.
LTV Panorāma. Valsts parāds. Mr. Serge un Šulca variants.

Balticopen.lv, baltsails.lv mājaslapām nonests serveris

Abas lapas ir veltītas burāšanai, kas kā reiz šobrīd ir kļuvusi akurāt ļoti aktuāla man. Jā, jā! Spīdola jau šīs nedēļas nogalē iečunčinās Rīgā un būs pieejama arī tūristiem no malas ne tikai apskatei, bet arī iemēģināšanai. Tad nu sakarā ar šo lielisko notikumu vajadzēja apmeklēt attiecīgās lapas, lai uzzinātu, kas tad uz planētas zeme notiek burāšanas jomā un cik komandas šogad pieteikušās Baltic Open regatei. Ja pirms pāris dienām vispār nebija iespēja piekļūt pie Balticopen.lv vai baltsails.lv lapām, tad tagad vismaz balticopen.lv ir parādījies dizaina šedevrs no Kalašņikova.

balticopen.lv uzlauzts.
balticopen.lv uzlauzts.

Kāpēc uzlauza tieši šo lapu, es īsti nesaprotu. Nedz tur būtu apmeklējums, nedz tur baigā popularitāte. Varbūt kāds var paskaidrot, kādu mērķu vadīti visi šie Kalašņikovi kaut ko uzlauž?

P.S. Man vienīgā saskare ar uzlauzējiem bija ar SV.LV, kuru paņēma priekšā pirms kādiem gadiem četriem. Toreiz redzamu izmaiņu nebija, bet bija iemests pilnīgi visos failos kaut kāds javascript, kas pareizās lapas iframe vēra vaļā un Google pat uz brīdi bija nobanojis manu lapu.

Google font directory service

Kā jau izteikts virsrakstā, tad šis būs pastāsts par kārtējo brīnumiņu, ko mums sarūpējuši Google. 17. maijā beta režīmā ir palaists Google font directory service, kas pēc savas būtības ir tiešsaites glabātuve garnitūrām, kas ir brīvi izmantojamas mājaslapu dizainam. No brīža, kad serviss tikai palaists līdz šodienai garnitūru skaits jau ir dubultots un es domāju, ka nepaies ne mēnesis, kad tur jau būs ļoti liels daudzums ar fontiem.

The Google Font Directory lets you browse all the fonts available via the Google Font API. All fonts in the directory are available for use on your website under an open source license and served by Google servers.

Serviss gan pagaidām ir arī ar savām īpatnībām. Piemēram, izvēloties kādam no fontiem Character Set, tiks parādīts nepilnais simbolu saraksts (to pirms kāda brīža pamanīja Krievzemes blogeri), tāpēc principā, lai pārbaudītu, vai fonts darbosies ar nestandarta latīņu vai kirilicas simboliem, nāksies katru no fontiem pārbaudīt rociņām.

Otra lieta attiecas uz tehnoloģiju (Google Font API) kā tādu.

What browsers are supported?
The Google Font API is compatible with the following browsers:

  • Google Chrome: version 4.249.4+
  • Mozilla Firefox: version: 3.5+
  • Apple Safari: version 3.1+
  • Opera: version 10.5+
  • Microsoft Internet Explorer: version 6+

The Google Font API is not currently supported on iPhone, iPad, iPod, or Android.

Un nedaudz arī par to, kā katrs no pārlūkiem to visu mēģina sagremot.

Browser-specific behavior

Note that you can control these behaviors using the WebFont Loader. For a list of supported browsers, see the FAQ.

Google Chrome
Chrome renders the rest of the page, but until the web font has loaded, it displays a blank space in place of the text that uses the font.

Mozilla Firefox
Firefox first displays the text in the default font, and then re-renders text in the web font once it has loaded. (This behavior is known as a “flash of unstyled text.”)

Apple Safari
Safari renders the rest of the page, but until the web font has loaded, it displays a blank space in place of the text that uses the font.

Microsoft Internet Explorer
Internet Explorer renders the rest of the page, but until the web font has loaded, it displays a blank space in place of the text that uses the font.
Note: For best display in IE, make the stylesheet <link> tag the first element in the HTML <head> section. In IE, if the link is placed after <script> tags, the entire page will block and not display anything until the web font is loaded.
More generally, Internet Explorer’s behavior may vary depending on the placement and existence of various elements. If you want to provide consistent behavior across all browsers, use the WebFont Loader. For example, you can choose to make all browsers behave like Firefox.

Lieta, kas mani skolas laikos izveda no pacietības

Ļebedjevs palaidis tirgū jaunu savu produktu un, kā reiz, pamatīgi mani pārsteidzis ar to, ka īpaši izcelts ir šī jaunā devaisa absolūti kretīniskais izpildījums, kas tik ļoti krita uz nerviem skolas gados.

ArtLebedev lineāls
ArtLebedev lineāls

Foto no studijas mājaslapas.

Lieta tāda, ka, gadījumos, kad tev vajadzēja novilkt normālu līniju pret 90 grādu leņķi (ņemot kā palīgierīci, piemēram, vēl vienu lineālu), tu to nekad nevarēji izdarīt sakarīgi—traucēja tas, ka pirmais milimetrs ir noapaļots. Tieši tāpat bija, kad vilku līniju, kas ir garāka par lineālu—stulbs robs vietā, kur lineālam tas noapaļojums. Bet šie, nez kāpēc, tieši to izcēla savā lapā.

Tas tā, gribējās uz pleca paraudāt kādam.

Microsoft .NET Framework kaka

Kas tā man par kaku un kā no viņas vaļā var tikt? Jau iepriekš pasakos par jebkādu informāciju.

Microsoft .NET Framework shit
Microsoft .NET Framework shit

Rekur tas, kas rakstīts tajā teksta boksī:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Net.Mail.SmtpException: Failure sending mail. —> System.Net.WebException: The remote name could not be resolved: ‘smtp.gmail.com’
at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6, Int32 timeout)
at System.Net.PooledStream.Activate(Object owningObject, Boolean async, Int32 timeout, GeneralAsyncDelegate asyncCallback)
at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout)
at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
— End of inner exception stack trace —
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at ..›(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
—————————————-
Stub
Assembly Version: 2.0.0.2
Win32 Version: 2.00.0.0002
CodeBase: file:///C:/Users/SergE/Desktop/Adobe%20Creative%20Suite%205%20Master%20Collection/Activator/Activate.exe
—————————————-
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
—————————————-
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
—————————————-
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging=”true” />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Valodas pērles — Urlu–latviešu sarunvalodas vārdnīca

Nevarēju šo kaut kur nenoglabāt. Šodien iekrita Skype sarakstē.

Emocijas
nu-joptvaj-bļe — izbrīns
ti-čo-bļe-nah — nekaunība
hujak i jobanaa — spēja rīcība
(smiekliņi) — jautrība, saprasts joks
(smiekliņi)… a čo? — nesaprasts joks
(smiekliņi)… čooooo? — saprasts, aizvainojošs joks
obahujalse — pārsteigums
bļāāāāā — spēcīgs pārsteigums
bļe nu jopt — nepatīkams pārsteigums
ei-ti-bļe — uzmanības pievēršana
nu-bļe kak tuda nah, gdje eto? nu ti poņel! — atvainojiet, kā tikt uz bibliotēku?
bļe nīhuļi ti tut s-etjimi — atvainojiet, es jums uzkāpu uz kājas
čoooo? — atvainojiet, es jūs nesapratu

Uz ielas
ēēēē, mužik, bļe! — Vai varu Jums uzdot jautājumu?
oi-bļe! ņee, pizduj! — atvainojiet, sajaucu Jūs ar kādu citu!
bļe, a tam jestj? — vai tur var nopirkt grādīgo?
da-ņepizdji! — Jūs esat drošs?
vsjo, pizduj! — Liels paldies, uz redzēšanos!

Veikalā
nu-bļe-kto tut tavo eto? — Atvainojiet, kurš ir pēdējais rindā?
ti s-tuta? čo, nu eto, štob ņe tavo nahuj? — Jūs esat vietējais? Kādu dzērienu Jūs man ieteiktu?
ēēē, dai mnje eta tavo von tam, bļe! — Bārmen, lūdzu 2001. gada «Chardonay»!
pizduj nahuj — jā, es pagaidīšu!
jopt, na! — Lūdzu, simtastoņdesmit rubļu! Vēlreiz paldies.
ti ahujela!? eta što?! — Atvainojiet, Jūs man neizdevāt atlikumu!
bivai ti nah!  — Visiem ar labvakaru!

Transportā
a-nu-bļe-vsje-nahuj — Mēģināsim visi tikt iekšā!
mužik, a eto, do tovo, nu, tuda, gdje…? — Atvainojiet, šis mikroautobuss kursē līdz…?
zatknji jebalo, bļe! — Atvainojiet, es Jums uzkāpu uz kājas
na, bļe — Padodiet, lūdzu, naudu biļetei!
idji nahuj, ubral eto, bļe! — Es diemžēl nevaru padot naudu biļetei, man ir aizņemtas rokas!
a nu bļe stoj, nahuj! — lūdzu, apturiet pieturā!
(spēcīgi aizsit mikroautobusa durvis) — Paldies!

Klubā
ei, mužik! uznal, bļe? (smiekliņi) — Man ir ieejas karte.
jebal jobanuta, vot-eto-aaa — Labs klubs!
gljan jopt uuuuuu — Arī meitenes simpātiskas!
huja-vsje! ja-bļe oooooooo! — It īpaši šī!
eta, privet. ti tavo a? — Meitenīt, Jūs dejojat?
ti eto mņe tut ņe eto nahuj! Davai-bļe! — Jā, jā, es Jums prasīju!
a ti što za huj? kto bļa? — Atvainojiet! Es nezināju, ka meitene ir ar Jums!
idji-ka ti nahuj! — Vai Jūs varētu atkārtot?
paidjom-vidjem? — Jums palīdzēt iziet uz ielas?

Policijas iecirknī
zdarova, čuvaki! — Esmu jau bijis šajā policijas iecirknī.
uznal-bļe? — Atļaujiet stādīties priekšā, seržanta kungs!
kak-sam-nahuj? — Kur varētu apsēsties?
ņe bļa, on bļa, ego nahuj — Es neesmu vainīgs notikušajā.
no što, huiņa, dopizdjilsa? — Jūs vēl atbildēsiet par savu rīcību tautas tiesas priekšā nelieti!
Davaj-ievo otpizdjim! — Seržanta kungs, viņu vajag ievietot vieninieku kamerā.
nu ja eto, karoče bivaitje! — Vienmēr esmu priecīgs izpalīdzēt policijai.

Ģimenē
aļo, nahuj! gdje ti suka, bļedj? — Mīļā, esmu mājās!
nu čo jebalo takoje eto, što, ņe rada, bļedj? — Man arī ir prieks Tevi redzēt, mīļā!
žratj, nahuj! — Es nomazgāšu rokas, vai Tu tikmēr man neielietu zupas šķīvi? Paldies jau iepriekš!
što bļa za hujņa? žri sama, suka! — O! Tava fenomenālā zupa, tā man ļoti garšo!
ti eto što vaše bļe tut… nu kogda ja etovo tovo. — Ar ko Tu mājās nodarbojies, mīļā?
zajebis nahuj c-etoj nu vot etoj. — Paldies, zupa bija ļoti garšīga!
pizdjit tebja nada! — Es Tevi ļoti mīlu, saulīt!

Adobe Photoshop 12.0 (CS5). Ieskats jaunajās iespējās.

Caur tumšiem mežiem, dziļām upēm, augstiem kalniem pie manis nonāca Adobe Photoshop 12.0 jeb, tautā vairāk zināma kā CS5 Release Candidate versija. Šajā versijā vēl nav iekļautas visas foršās fiņķikļuškas, kas būs gala versijā, tomēr daudzas lietas, kuras mani īpaši intriģēja, jau izmēģināt ir iespēja. No lietām, kuras es pamanīju, ka vēl nav izmēģināmas: jaunais filtru dialoga logs, Bridge Mini un vēl daži sīkumi.

No lietām, kuras sīkāk neaprakstīšu, bet tikai pieminēšu kā nozīmīgas

Ir uzlabots Color Replacement Tool. Patiešām ērti lietot un ļoti noder, kad jāuzlīmē kaut kas no vienas bildes uz kādas citas bildes ar savādāku krāsu siltumu vai papildus apgaismojumu.

HDR bilžu veidošana gan no dažādās ekspozīcijās uzņemtiem viena objekta attēliem, gan arī mākslīgi emulējot vienā attēlā HDR (kuru lietot gan īpaši neiesaku, jo nekā gudra no tā pagatavot nevar).

Un nevar neatzīmēt arī vienu no maniem superfavorītiem un visilgāk gaidītajiem jaunumiem (kaut gan absolūti nopietni uzskatu, ka šai opcijai bija jāparādās jau 6.0 versijā, kad tika pārrrakstīts Text Engine) Character Style un Paragraph Style. Tas ir kaut kas, no kā tagad nekad nevarēs atradināties ne vien mājaslapu izstrādātāji (pieļauju, ka tā būs galvenā lieta, kāpēc vispār būs vēlme pārslēgties uz jauno Photoshop versiju), bet arī parasti bilžu apstrādātāji, kā es.

Bet nu par lietiņām, kas tika izmēģinātas.

Lens Correction

Adobe Photoshop 12.0 Lens Correction izmēģinājums.
Adobe Photoshop 12.0 Lens Correction izmēģinājums.

Dialogs ir kļuvis daudz komplicētāks un, kas ir īpaši forši, tagad filtram nāk līdzi vesela datubāze ar dažādu kameru un optikas kombinācijām, kas ļauj automātiski noteikt, kādas korekcijas būtu jāveic, lai attēls rādītos pareizi. Ir arī iestrādātas vairākas papildus labošanas iespējas, no kurām būtiskākā ir vinjetes labošana. Biju izvēlējies šo failu, kas fotografēts ar Nokia E51, lai pārbaudītu, vai šis būs arī iekļauts datubāzē. Nu bet, protams, ka nebija. Kaut gan tas netraucēja manuāli veikt labojumus un saglabāt sagatavi, kuru turpmāk izmantot šajā filtrā (arī, starp citu, jaunums).

Papildus gribēju iemēģināt arī jauno Noise Reduction darbību, bet Release Candidate tā vēl nebija iekļauta.

Content–Aware fill

Photoshop 12.0. Content-aware fill izmēģinājums.
Photoshop 12.0. Content-aware fill izmēģinājums.

Šī ir figņa, ko es jau kopš Heal brush parādīšanās gaidīju. Šķita absolūti loģiski, ka Heal brush algoritmam būtu jābūt pārstrādātam un papildinātam ar daudz iespaidīgākiem rezultātiem. Kas arī notika. Uzreiz var minēt, ka šis filtrs lieliski darbosies vienīgi gadījumos, ja ap objektu būs pietiekami viendabīga vide (piemēram, siena, debesis, utml.), pēc kuras algoritms varētu izrēķināt, kam būtu jābūt uzzīmētam objekta vietā. Es biju izmēģinājis arī sarežģītāku fonu (tapetes ar rakstu) un filtrs deva pietiekami labus rezultātus, kurus pēc tam nedaudz pielabojot ar roku, varētu izmantot tālāk. Eksperimentiem vēl var piedāvāt iespēju šo filtru pielietot ne tikai pa tiešo, bet arī ar dažādiem pārklājuma veidiem (kurus mēs ļoti labi pazīstam no otru un slāņu opcijām). Tad var sagaidīt vēl interesantākus rezultātus. Pieļauju, ka no šī filtra pielietošanas neordināros veidos sanāks daudz jaunu, interesantu veidojumu un dizaina tendenču tuvāko divu gadu laikā.

Ak jā, kā tad tas strādā. Pavisam vienkārši — iezīmē objektu, no kura gribi tikt vaļā (šajā gadījumā — lustra). Edit — Fill…, Content–Aware. Un viss, lustra pazudusi.

Refine Edge

Photoshop 12.0. Refine edge izejas fails.
Photoshop 12.0. Refine edge izejas fails.
Photoshop 12.0. Refine edge rezultāts.
Photoshop 12.0. Refine edge rezultāts.

Šito bez krievu valodas lietošanas vispār ir grūti aprakstīt. Это пиздец как круто! Kad parādījās maģiskais jaunais iezīmēšanas rīks, man likās, ka tā ir tikpat liela figņa, kā Auto Contrast un Auto Levels. kad parādījās Refine Edge pirmā versija, bija jau daudz patīkamāk, jo varēja redzami pataisīt iezīmējumu tieši tādu, kāds ir nepieciešams, nemokoties ar Quick Mask un neminot, kas sanāks rezultātā. Toties jaunais Refine Edge ar iestrādātu korekcijas otu ir vienkārši lielisks. Lai izgrieztu Robertu Gobziņu no fona, man bija nepieciešams ne vairāk kā viena minūte, un tas ar visu lielisko precizitāti un foršajiem matiem. Ja būtu nepieciešamība, varētu vēl pačakarēties kādu minūti un iegūt vēl precīzāku rezultātu, bet mani apmierināja arī šāds rezultāts.

Jāatzīmē, kā Refine Edge ne parāk forši strādā uz kompleksiem fona laukumiem (piemēram, ja jāizgriež pūkains kāmīša līķis, kas atrasts pērnā gada kūlā), bet ikdienas fotogrāfiju apstrādei tas ir vienkārši neaizvietojams. It īpaši superīgā papildus opcija, kas ļauj izlabot izgriežamā objekta krāsu un caurspīdīgumu, pamatojoties uz fona informāciju (pievērsiet uzmanību matu pinkām — klasiskajā variantā tur noteikti būtu daudz tumšu pikseļu).

Puppet Warp

Photoshop 12.0 Puppet warp izmēģinājums.
Photoshop 12.0 Puppet warp izmēģinājums.

Viens no visvairāk diskutētajiem jaunumiem Photoshop jaunajā versijā. Strādā absolūti neticami labi. Man nav ne mazākās sajēgas, kā viņi to vispār dabūja gatavu, bet tas tik tiešām strādā. Augstāk redzamajā piemērā, lai panāktu Ojāra Grīnberga kreisās rokas citu pozīciju, bija jāveic vien aptuveni 3 minūšu darbs. Sākumā iezīmējām roku, ar Refine Edge piestrādājam, lai iezīmēta ir tikai roka un pazūd ar gaismām, ēnām un krāsu saistītās pārejas. Tad ar Puppet Warp iezīmējam locījuma vietas (elkonis, plauktas sākums un rādītājpirksta gals) un vienkārši paceļam roku tā, kā vēlētos to redzēt. Pārkopējam jauno rokas pozīciju atsevišķā slānī un pēc tam izdzēšam izejas slānī veco rokas atrašanās vietu (es izmantoju Content–Aware fill apvienojumā ar Content–Aware scale). Vēl tikai daži kosmētiski labojumi un viss ir gatavs!

Rokdarbi (risinājums). Navigācijas tabulas pārstādāšana

Pirms nedēļas publicēju uzdevumu par Saratovas stacijas navigācijas tabulas pārstrādāšanu. Diemžēl atsaucība nebija, laikam ekonomiskā krīze ietekmē arī vēlmi strādāt un radoši sevi attīstīt. Atsaucība gan bija no Laumas, tomēr, diemžēl, Lauma nesaprata, par ko vispār ir šis uzdevums, tāpēc tas neskaitās. Atgādināšu, ka svarīgākais noteikums bija ievērot tieši to pašu izmēru un proporcijas, veidojot jaunu navigācijas shēmu, lai to varētu izdrukāt un piestiprināt bez papildus tēriņiem.

Tātad, bija:

Navigacijas zīme Saratovas dzelzceļa stacijā izgriezta.
Navigacijas zīme Saratovas dzelzceļa stacijā.

Un kļuva:

Saratovas stacijas navigācijas paneļa variants.
Saratovas stacijas navigācijas paneļa variants.

Uz abām bildītēm var uzklikšķināt, lai apskatītos pilnā izmērā, savukārt tiem, kuriem gribas pabakstīties, mana piedāvātā izkārtnes varianta izejas fails PDF.

Ar ko būtiski atšķiras mans piedāvātais variants no tā, kas šobrīd izvietots Saratovā, es domāju, īpaši jāskaidro nav. Tomēr, lai būtu interesantāk, publicēju arī to, kā es nonācu līdz rezultātam.

Sākumā tika paņemta tukša papīra lapa un iztēle, lai vispār saprastu, kur kas atrodas:

Saratovas stacijas norāžu shēmas atšķetināšana.
Saratovas stacijas norāžu shēmas atšķetināšana.

Pēc tam es nodarbojos ar norāžu grupēšanu. Principā stacijās, lidostās, muzejos un citās lielās publiskās vietās ir iespējami divi norāžu grupēšanas veidi:

  1. pēc virziena (vienā virzienā atrodas dažādas nozīmes objekti)
  2. pēc nozīmes (vienādas nozīmes objekti tiek grupēti kopā un tiem atsevišķi tiek norādīts virziens)

Es abus šos variantus saliku pēc loģikas, t.i., sākumā sagrupēju pēc nozīmes, bet pēc tam sagrupēju pēc virzieniem. Tā kā restorāns un stacijas dežurants nav lietas, kas tiek primāri meklētas stacijā, tad tām tika piešķirta zemāka nozīme, savukārt uzglabāšanas kamerām, izejām uz peroniem, biļešu kasēm un uzziņām ir liela un praktiski vienādi svarīga nozīme, tāpēc šie objekti tika ievietoti galvenajā grupā.

Pēc tam es savā shēmā mēģināju saprast, kur kas atrodas. Ja pieņemam, ka stāvam un skatāmies uz shēmu, tad kompleksie virzieni, kas tika norādīti oriģinālā (piemēram, sākumā pa kreisi un tad uz leju) ir absolūti bezjēdzīgi. Atrodoties pie šādas shēmas un zinot, ka man jāiet uz leju pa kreisi, es saprotu, ka man jāapagriežas pa kreisi no šīs norādes un tad es ieraudzīšu nākamo norādi tieši tajā vietā, kur man būs jādodas «uz leju» vadoties no shēmas. Sliktākajā gadījumā es tur ieraudzīšu eju vai, ja tas tomēr atrodas lielā zālē un tā siena aiz muguras tomēr nav, tad būtu loģiski, ka es jau ieraudzītu, kur ir biļešu kases un informācija. Tieši tāpēc arī tos es sagrupēju kopā.

Tas pats attiecās arī uz grupu ar izeju uz peroniem un uzglabāšanas kamerām — no šīs zīmes man jāpagriežas pa labi un intuitīvi jāseko apstākļiem.

Ir būtiski saprast, ka navigācija sabiedriskās vietās vispār tiek organizēta balstoties uz principu, ka jebkuram cilvēkam intuitīvi ir jāsaprot, kur kas atrodas. Tieši tāpēc šādas shēmas nav iedomājamas bez palīgnorādēm, kas atrodas jau ceļā uz kādu no šīm vietām. Piemēram, sekojot norādei izejai uz peroniem, pēc kāda laika tai būtu jāatkārtojas. Gadījumā, ja izeja uz peroniem jau ir tuvumā un cilvēks nekļūdīgi līdz viņai nonāks, noderīga būtu tabula vai shēma, kurā tiktu izskaidrota peronu secībā.

Kā nopirkt laptopu Latvijā, ja tu zini, ko tu gribi

Sakarā ar to, ka panki ir bijuši gana raženi un burtiski iznīcināja manu mīļo laptopu (Samsung R700), nācās pabojāt nervus nedēļas garumā, līdz esmu ticis pie jauna daikta, ar ko darboties.

Principā viss sākās ar to, ka aizgāju uz Čaka ielas kantori Laptopshop.lv, kas ir labākais laptopu serviss, ar kādu man jelkad ir nācies sastapties (iesaku tieši remontiem). Vienīgais mīnuss varētu būt tas, ka paralēli laptopa problēmu risināšanai sanāk arī atminēties lielās kaimiņu nācijas valodu, bet tas nebūt mani nebiedē, drīzāk priecē — Baltijas krievi vienmēr ir izcēlušies ar rūpību veicot darba pienākumus (lasi — ja jau tiešām uz darbu atnāca, tad darbu izdarīs godam). Meistars uz vietas iečekoja laptopa stāvokli, izņēma cieto disku un ar tekstu: «Данные ведь будут нужны?» padeva man pāri galdam. Kad man kļuva skaidrs, ka šis nebūs kosmētiskais remontiņš, kura laikā dēla izskrubināto pogu iemontē klavierē atpakaļ, garstāvoklis bija tieši nekāds.

Pāris stundas vēlāk jau aktīvi tika meklēts jauns darbarīks. Arī tai pašā Laptopshop.lv man piedāvāja pāris modeļus, par kuriem padomāt. Pirmais manis noskatītais supermodelis bija HP Pavilion XD18T. Diemžēl šis modelis, kā izrādījās vēlāk, ir nesamērīgi dārgs priekš savas konfigurācijas. Un HP vispār esot šobrīd ļoti slikts serviss Latvijā, savukārt Pavilion sērija ļoti bieži tiek nesta uz remontiem. Īsāk sakot — abloms.

Atkāpei. Tātad, lietas, kas man ir ārkātīgi būtiskas laptopā kā tādā:

  • Vismaz 17″ ekrāns
  • atsevišķs Numpad uz klaviatūras
  • mūsdienām atbilstoša grafikas karte un procesors (t.i. — absolūti pajāt cik liels ir HDD vai cik daudz ir operatīvā atmiņa, vajadzēs, var mierīgi piepirkt klāt, procesoru un grafikas karti nepiepirksi)
  • digitālā video izeja (HDMI vai kas līdzīgs)
  • lai laptopa priekšpusē (tur, kur rokas atrodas, kad kaut ko klabina kā arī priekšā uz korpusa malas) nav nekādu sūda pogu un fiņķikļušku (volume control, wifi on/off, un tā tālāk).

Sazinājos ar pacietīgākajiem un uzticamākajiem datoriķiem uz planētas — ID Computer Jelgavā (ex. NDD), kas mani iepriecināja ar pāris interesantiem modeļiem, no kuriem izvēle krita par labu Acer Aspire sērijas modelim. Joks bija tāds, ka vairumtirgotāji GNT, kas šo modeli bija ielikuši katalogā, bija sajaukuši modeļa numuru, tāpēc par to datoru neko vairāk kā no GNT piedāvājuma uzzināt nevarēja līdz pat brīdim, kad tas ieradās pie manis rokās.

Tad nu lūk mans jaunais mazais draudziņš:

Acer Aspire AS-7740G

  • Intel® Core™ i5 processor 430M (32 nm Dual core, 2.26GHz, 3MB Cache, 1066 MHz FSB)
  • 4 GB DDR3 1066 MHz RAM (2+2 GB modules)
  • ATI® Mobility Radeon™ HD 5650 1 GB GDDR3 (”Madison-Pro” Graphics Card 1024MB DDR3 VRAM)
  • 17.3 HD+ 1600×900 CineCrystal™ high-brightness (220-nit) TFT, 8ms
  • 640 GB HDD, SATA, 5400 rpm (Western Digital Scorpio Blue WD6400BEVT)
  • DVD Super Multi DL
  • 5-in-1 card reader (MMC, SD, MS, MS Pro, xD), Acer HD Crystal Eye webcam, Fingerprint reader
  • 10/100/1000 LAN, Wake-on-LAN ready
  • Integrated Intel® Wireless WiFi Link 5100 (802.11a/b/g/Draft-N), Wi-Fi CERTIFIED™
  • Battery: 48.8 W 4400 mAh 6-cell Li-ion battery with Acer QuickCharge
  • 4x USB 2.0 ports, HDMI, Consumer infrared (CIR) port, external display (VGA) port, Headphones/speaker/line-out jack with S/PDIF support, Microphone-in jack, Line-in jack, Modem (RJ-11) port, Ethernet (RJ-45) port
  • Five speaker Dolby surround sound, with Acer Tuba CineBass Subwoofer
  • 103-/104-/107-key keyboard, with inverted “T” cursor layout
  • Multi-gesture touchpad pointing device with Acer Bio-Protection fingerprint reader,
  • 1x ExpressCard ™ / 54
  • 3.25 kg, 410 x 286 x 35/41.5 mm
  • Microsoft ® Windows ® 7 Home Premium 64-bit including Acer software package (Acer Arcade ™ Deluxe featuring Cinema, Album, Music, Acer home media, online media, Acer Backup Manager, Acer eRecovery, Acer Power Smart Manager, Acer Bio-Protection, Acer Crystal Eye, Acer GridVista ™, Acer Launch Manager, Acer Game Zone, Acer Game Console, burner software, virus scanners, etc.)
  • Warranty: 2 years manufacturers warranty including 1 year International Travelers Warranty
Acer Aspire 7740G LX.PLX02.211
Acer Aspire 7740G LX.PLX02.211

Kas pats interesantākais, man atkal tāpat kā ar Samsung laptopu ir izdevies tikt pie īpaša modeļa, par kuru informāciju ražotāja mājaslapā bez diršanās un čakarēšanās atrast neizdodas. Ibio.

P.S. Paldies visiem, kas iesaistījās mana laptopa meklējumos un variantu vērtējumos. Esmu ļoti gandarīts, vismaz pagaidām.