Proč se naučit Go

Gopher: maskot GoStará čínská hra Go má jednoduchá pravidla, ale je potřebná mnohem vyšší úroveň strategického myšlění a k výhře vedou miliony cest. V naší kultuře je méně populárnější, než šachy.

Go je i programovací jazyk, za kterým stojí mocný Google, mezi jehož autory jsou i legendární Ken Thompson, nebo Rob Pike. Program v Go jde spustit „interpretovaně“ i kompilovaně, tudíž jej osobně vnímám i jako konkurenta (mého oblíbeného) Pythonu, PHP, Node.js, či Ruby (Ruby on Rails), tj. na místě scriptovacího jazyka, či backendu webových aplikací, ale nejen tam.

Pokračování textu Proč se naučit Go

Flattr this!

Psát dnes vlastní CMS? Docela nesmysl

Doby kdy si vlastní systém pro správu obsahu (neboli CMS) psal kdejaký vývojář, který chtěl uspět na internetu, nejsou tak vzdálenou vzpomínkou. A když pořádně uměl databáze, tak mohla vzniknout i velmi zajímavá díla. Byly to doby, kdy se mi pomalu ani nezastavil proud školení PHP a SQL :-).

Pokračování textu Psát dnes vlastní CMS? Docela nesmysl

Flattr this!

Neresponzivně responzivní web

Responzivní weby jsou trendy a článek Maximiliana Firtmana (děkuji za české upozornění od Martina Michálka) ukázal na jednu častou chybu. Responzivní web je velmi často jen ona „přeskládávající se harmonika“, jež na úzkých displayích i zminimalizuje navigaci.

Pokračování textu Neresponzivně responzivní web

Flattr this!

Dotujete FLOSS projekty?

FLOSS, radši píšu F/L/OSS, neboli Free/Libre/Open Source Software je definován jako svobodný a otevřený software. Jedna z ikon svobodného software, Richard Mathew Stallman vysvětluje pojem Free slovy: „Think free as in free speech, not free beer.“ (Chápejte free ve smyslu svobody slova, nikoliv jako pivo zdarma.)

Pokračování textu Dotujete FLOSS projekty?

Flattr this!

Programátor a další programující druhy

Nedávno jsem se dostal do debaty o rozdílech mezi počítačníky motajícími se kolem vývoje programů. Protože se mi téma líbilo, dovolím si sepsat můj pohled na dělení, jak jej vidím já.

S oblibou tvrdím, že programování je, od určité úrovně, jen aplikovaná matematika. Svou teorii opírám o vědomosti, které jsem získal při (neukončeném) studiu učitelství matematiky a fyziky na PF UJEP v Ústí nad Labem.

Pokračování textu Programátor a další programující druhy

Flattr this!

Novináři a hackeři

DDoS (Distributed Denial of Service) útoky posledních dní (10. týden roku 2013) ohrozily jeden den hlavní zpravodajské weby, další den internetové stránky bank. Další cíl ve chvíli psaní šlánku netuším, nicméně snad všichni novináři lhali, když dění popsali slovy hackerský útok. Prostý lid „nutí“ věřit lživým zpávám, protože počítačníci jsou pro něj stejná verbež.

Pokračování textu Novináři a hackeři

Flattr this!

RIP: 386

Tak se zdá, že po 27 letech; od uvedení na trh, tj od roku 1985; opravdu končí život legendě mezi mikroprocesory a jím zavedené instrukční sadě. Intel 80386 během několika dní odepsal jak Linus Torvalds, tak vývojáři GCC (GNU Compiler Collection).

Jedná se o ukončení podpory pro zkompilování nového jádra a nemožnosti zkompilovat programy novými verzemi GCC pro původní i386, ale to neznamená nemožnost spustit programy přeložené a slinkované pro (notně historickou) architekturu.

Pokračování textu RIP: 386

Flattr this!

Free Pascal IDE, Lazarus 1.0

Programovací jazyk Pascal je zavrhovaný, opomíjený a přesto jej používá hodně vývojářů, ve verzi Object Pascal. u vzniku OP stál i (tvůrce samotného jazyka Pascal) Niklaus Wirth a zpopularizovala jej především firma Borland  v legendárních vývojových prostředích Borland/Turbo Pascal a Delphi. Pro Object Pascal existuje jeden výtečný překladač Free Pascal, který je multiplatformní a zvládá kompilaci napříč platformami. Pro Free Pascal existuje výborné Delphi-like IDE Lazarus.

Pokračování textu Free Pascal IDE, Lazarus 1.0

Flattr this!

PHP+MySQL: Nechápu některé „programátory“

Dávno pradávno, před 10 lety, jsem psal pro jednu incomingovou agenturu web. Nebylo moc času, tak práci převzala nejmenovaná firma, která se řadí mezi největší a nejlepší vývojáře webů v ČR. Majitele incomingové agentury poslali „k ledu“ (neposlali by, kdyby bych ochoten platit v desítkách tisíc za každou úpravu) a projekt se nedávno vrátil ke mně.

Pokračování textu PHP+MySQL: Nechápu některé „programátory“

Flattr this!

Více jazyků (pro web) v databázi

Vytvářet dnes systém (ať se jedná o CMS, nebo e-obchod), který má „natvrdo zadrátovaný“ jen jeden jazyk znamená omezení pro zákazníky, co kdyby chtěli v budoucnu zasáhnout i zahraniční trhy. Trvalé nadpisy a statické texty lze vyřešit snadno, použitím souboru s jejich definicemi, který se naimportuje podle patřičné jazykové verze u zákazníka, ale trochu těžší situace nastane u kategorií, zboží, článků.

Pokračování textu Více jazyků (pro web) v databázi

Flattr this!