Preferovaná témata odborných článků Linuxsoft.cz. Témata článků



Podobné dokumenty
Formy komunikace s knihovnami

Redakční systém Joomla. Prokop Zelený

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Obsah. Úroveň I - Přehled. Úroveň II - Principy. Kapitola 1. Kapitola 2

ŠKOLENÍ PROGRAMOVACÍHO JAZYKA JAVA JAVA - ZÁKLADY

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

1 Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13

LINUX - INSTALACE & KONFIGURACE

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Instalace produktu Ontopia. ver (open-source verze)

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

Úvod do programovacího jazyka Python

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

Specifikace. Odevzdání do

Testovací protokol. 1 Informace o testování. 2 Testovací prostředí. 3 Vlastnosti generátoru klíčů. Příloha č. 13

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Testovací protokol USB Token Cryptomate

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

MBI - technologická realizace modelu

Archivace dat s využitím DÚ CESNET

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Testovací protokol. 1 Informace o testování. 2 Testovací prostředí. 3 Vlastnosti generátoru klíčů. Příloha č. 11. Testovaný generátor: Portecle 1.

úvod Historie operačních systémů

Úvod do programovacího jazyka Python

1.2 Operační systémy, aplikace

INSTALACE SOFTWARE PROID+ NA MS WINDOWS

1 Nástroje pro správu verzí. 1.1 Pojmy:

Compatibility List. GORDIC spol. s r. o. Verze

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz

Maturitní témata Školní rok: 2015/2016

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

Radim Dolák Gymnázium a Obchodní akademie Orlová

Systémová administrace portálu Liferay

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Jednotlivé hovory lze ukládat nekomprimované ve formátu wav. Dále pak lze ukládat hovory ve formátu mp3 s libovolným bitrate a také jako text.

Použití čipových karet v IT úřadu

Testovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Programové vybavení OKsmart pro využití čipových karet

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok

Důvěryhodná výpočetní základna v prostředí rozsáhlých IS státní správy

Přípravný kurz ECDL. Popis jednotlivých lekcí (modulů) je uveden v samostatných tabulkách níže. Rozsah kurzu

Konfigurace pracovní stanice pro ISOP-Centrum verze

Matematika v programovacích

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Excel a externí data KAPITOLA 2

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Cloud Computing pro státní správu v praxi. Martin Vondrouš - Software602, a.s. Pavel Kovář - T-Systems Czech Republic a.s.

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Jakub Šesták. ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

Manuál pro práci s kontaktním čipem karty ČVUT

Obsahy kurzů MS Office

Příloha č. 1 zadávací dokumentace - Specifikace předmětu plnění veřejné zakázky

OKsmart a správa karet v systému OKbase

Elektronická komunikace s CSÚIS. Jak to řeší Fenix

Testovací protokol čipová karta ACOS5

Bakalářské. Vzdělání: Telefon: Ostrava. Bydliště: Ukázky práce: Správa a monitoring platformy provozované na AWS

Ado d b o e b e A cr c ob o a b t Představení programu

Sdílení uživatelských identit. Petr Žabička, Václav Rosecký Moravská zemská knihovna v Brně

INSTALACE PRODUKTU ONTOPIA KNOWLEDGE SUITE

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

O projektu Nasazení OpenOffice.org v praxi

Stěhování aplikací. Michal Tomek, Sales Manager

Vzdělávací obsah vyučovacího předmětu

IS pro podporu BOZP na FIT ČVUT

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

SCS - Manuál. Obsah. Strana 1 (celkem 14) Verze 1.1

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty

Snadná a rychlá aktivace technologie Intel vpro

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc

Profesionální služby kolem Linuxu

programátor vs. vývojář

1 ÚVOD Merbon SCADA K čemu program slouží Požadavky na systém... 4

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

téma: Úvod do praktika z ICT autor: Mgr. Radek Machan cíl praktika: organizace výuky, plán výuky, bezpečnost práce doba trvání: 2

Synchronizace kontaktů z ESO9 do MS Outlook

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

Instalace a konfigurace web serveru. WA1 Martin Klíma

Odesílání citlivých dat prostřednictvím šifrovaného u s elektronickým podpisem standardem S/MIME

Vzdálená správa v cloudu až pro 250 počítačů

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje

Nástroje pro průběžnou integraci a testování

Linux pro uživatele. Arcibiskupské gymnázium v Praze 2

Střední odborná škola a Střední odborné učiliště, Hořovice

Rozšíření infrastruktury projektu Pikater Specifikace softwarového projektu

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.

Testovací protokol. webový generátor I.CA. Windows XP Windows Vista Windows 7 Internet Explorer Mozilla Firefox Google Chrome Apple Safari Opera

Technická specifikace

Transkript:

Preferovaná témata odborných článků Linuxsoft.cz Preferujeme určitá témata článků. Pokud přesto mezi nimi nenajdete něco, o čem by jste chtěli psát, tak určitě tyto témata nabídněte. Nyní pojďmě ke konkrétních tématům. Preferovaná témata v kostce lze popsat takto: Vývojová prostředí a SCM systémy, Programování Java a C++, Buildy, Kancelářské balíky a desktop, Multimédia, Databáze, Webové programování, Servery, Platební systémy,pki a kryptografie, CRM a ERP systémy pod Linux. Témata článků Vývojová prostředí a SCM systémy Eclipse IDE Testovací frameworky, Selenium Toto téma může být velmi rozsáhlé. Z konkrétních implementací mě především zajímá Selenium a TestNG, ale nemusí to být nutně o nich. Git, SVN a IDE K čemu to je? Základní operace na SCM. Modely: jediný vývojář. Více vývojářů a jedna větev. Více větví stejné aplikace a mergování. Jak si rozdělit funkce v teamu vzhledem k SCM? Porovnání dostupných SCM. Podpora IDE a SCM. Zejména popsat pluginy pro SVN a GIT. Funkčnost a použitelnost+stabilita u GIT pluginů. Jaké vlastnosti z GIT stávající SCM pluginy zatím neumí. Okrajově: když něco nejde, jak si vypomůžeme nativními nástroji a příkazovou řádkou. Porovnávače souborů a zdrojáků meld, vimdiff, difuse, kdiff3,... Práce s git Zde je toho nepřeberně na popsání. Rád bych ale měl návod napsaný stylem, že když potřebuji dělat se zdrojovým kódem to a to a tak mohu/mám dělat s git-em to a to. U čtenářů se by se předpokládala alespoň nějaká zkušenost se nějakým SCM systémem. Popis workflow u git.

Programování Java Java a desktopové programování Programování klientských desktopových aplikací na platformě Java. Základní formulářové prvky. Integrace prvků do aplikace. Sestavte kód pro načtení dat z databáze do tabulky, detailu, stromu. Naplnění seznamu, komba - číselníky. Menu. Layouty - jaké jsou a kdy použít. Specialita - vlastní layout. FormLayout. Renderery a editory. Stavíme editor. Nástin práce s grafikou s pohledu desktopové komponenty. Jak stavět vlastní komponentu? Použití nejčastějších listenerů. Základní vzory u programování. Jak otestovat desktop aplikaci a jak ji stavět jednotlivých částí? Základ pojede na Swing JFC. Možnost jedním článkem popsat i Eclipse SWT. Knihovny. Grafické návrháře formulářů. Pro adminy: - instalace Javy, případně užití přednostně openjdk z distribuce. Instalace keytool. Jak sdílet knihovny, nastavování classpath. Jak spustit java aplikaci z konsole. Graphiz, Birt grafování Jak tvořit grafy? Plnění daty z databáze nebo CSV souborů. Editory grafů. Knihovny pro Javu a C++, Python. Grafové formáty - GraphViz, graphml, xml formáty. Typy grafů a stylování grafů. Tabulky v grafech. Jaký graf na jakou konkrétní úlohu použiji? Eclipse EMF? UML nástroje pro Linux Jak free, tak placené. Co to umí a k čemu to je. Výměnné formáty a kompatibilita. Generování kódu, spolupráce s ORM a databásemi. Reversní engeneering. Java, C++. Reportovací nástroje pro Javu a C++ Jaká jsou dostupná řešení?. Ukažte ukázkový report. Zdroje, odkazy. Co to umí? Formáty výstupů. JavaFX Použitelnost, připravenost vývojových prostředí, nejaké základy práce, jak to vlastně funguje? Ukázka jednoduchého projektu pro web (applet) a i desktop.

Buildy Jak na buildy C,C++,Java Jaké jsou buildovací nástroje? Ukažte jednoduchý build, který používá externí knihovny. Zaměřte se především na spolupráci s IDE a grafickými nástroji. Jak naimportovat stávající opensource projekt v C++. Nejčastější problémy u importu projektů. Sestavili jste si vlastní build, ale chceme spolupracovat se SCM systémem. Něco nejede v IDE a jak řešit chybu v konsoli. Build vyžaduje novější knihovny, než mám v operačním systému a jak na to, když chci mít funkční i svůj OS a používat více knihoven. Co dělat, když build dlouho trvá? Nastiňte možnosti optimalizací. Maven Pokročilé věci. Ale klidně i základy. Workflow. Co to je? Co to umí? Úlohy, atefakty. Build z konsole. Build v IDE. Integrace s různými IDE. Kvalita pluginů pro integraci s IDE. Eclipse, NetBeans,... Sestavení jednoduchého buildu. Deployování a instalace aplikace. Propojení s testy. Jednoduchý návod pro operátora nebo testera, jak si z aktuálních zdrojáků sestavit aplikaci. Konfigurace aplikace a build. C, C++ programování Vcelku mě hodně zaujaly a dost mi pomohly tutoriály na sallyx.cz okolo C. Pokud zjistíte, že mi tu na Linuxsoftu něco chybí okolo C/C++, ozvěte se a rád zainvestuju nějaké finance do článků. gbuild, Makefile. Pokročilejší práce s Makefile. Práce na větších C++, Java, C projektech Jak se rychle zorientovat v projektech? Jak rychle najít chybu? Nástroje. Jak dělat švy v nějakém špagetti kódu? Refaktoring. Užití návrhových vzorů. Distribuované kompilace C, C++, Java. Popis řešení, instalace, konfigurace, specifika. Noční buildy. Multimédia Řešení pro digitální video a televizi Stručný a ucelený popis stávajících dostupných řešení. Jsou také řešení komerční? Jaké jsou přehrávače, aplikace pro nahrávání, video editory a konvertory. Jak nastavit HDMI i v aplikaci, DVI, SPDIF pro přehrávání. Spolupráce s kamerou či foťákem. Základní užívané formáty.

Jaké vlastnosti chybí vůči komerčním řešením? Linux a HD-svět. Kancelářské balíky a desktop LibreOffice a kancelářské balíky Co umí, co ne? Jaké má LibreOffice základní části. Podpora formátů - import, export filtry. Migrace z MSOffice, v čem jsou rozdíly. Udělejte testování LibreOffice na kompatibilitu s MSOffice. Podklady dodám - vzorky + najděte další. Jaké vlastnosti chybí a jaké jsou navíc oproti MSOffice. Buildy z git repositářů. Jak vůbec začít s tímto kancelářským balíkem. Úprava základních nastavení, aby se dala aplikace používat a fungovala česky. návod: Instalace, konfigurace, kopie a přesun nastavení uživatele pro správce a operátory. Stručně: použitelnost v praxi AbiWord, Gnumeric, KOffice. Úvod do desktopových prostředí Udělejte souhrn desktopových prostředí a řekněte, kdy se které hodí. Popište základní funkce všech desktopů. Dokažte, že mají společné funkce, podobnost. Dokažte pomocí snímků obrazovek, jak vypadají okna, menu, základní nabídky a konfigurační nástroje. Gnome, KDE, XFce,WMaker,... XDM, GDM, KDM, TWM,. Co to je manager Oken? Jaká je souvislost X-server, okenní manager a aplikace? Stručný pohled na konfigurátory v desktopových prostředích. Pomocné aplikace na desktopech - jak zvolit aplikaci, která bude spouštět MUA, Internetový prohlížeč a další (asociace souborů)? Jak přeněst nastavení uživateli - kopie, nový ze vzoru? Stručně pluginy pro přihlašování uživatelů. Je možnost se přihlašovat přes doménu Windows, LDAP, Kerberos. Jak se přihlásit na dálku? Vzdálená pomoc. Organizéry Evolution, KOrganizer. Možno další programy i samostatné nezantegrované do desktopu. Formáty na výměnu. Podpora formátů. Kompatibilita s MS Outlook a MS Exchange. Jaká je podpora formátů z MS Outlook. Winmail.dat soubory a jejich obsah. Základní popis vcard, xcard, VTODO, VCAL, ICAL, VJOURNAL,VEVENT. Organizéry - formáty, podpora, aplikace Lotus Notes na Linuxu Instalace na Linuxu jak server, tak klient. Co to umí? Přidávání uživatelů. Dostat do stavu, kdy je už možné produkt používat uživateli. Základní popis funkcionality klienta a screenshoty. Jak programovat a v čem pro Lotus Notes? Výhodou cenové porovnání.

Databáze Instalace databází na Linuxu - Oracle, Sybase, DB2 Základní instalace těchto databází na Linuxu. Síťové nastavení, správa uživatelů. Dostupné nástroje pod Linux a jejich porovnání. Dostat do stavu, kdy je už možné produkt používat uživateli. HW nároky. Výhodou cenové porovnání. Objektové databáze db4o a další (navrhněte). Instalace, konfigurace, jak rozjet jako server. Základy programování - nejlépe v Javě. Odlišnosti od relačních databází. Výhody a nevýhody oproti relačním databázím. Porovnání výkonu. Jak na refaktoring? Webové programování HTML5, CSS3, Javascript, webové frameworky Vcelku dnes letí HTML5, CSS3 a do toho mraky Javascriptu. Rád bych nějaký ucelený přehled knihoven a frameworků pro bežně používané jazyky (Java, PHP, Python,...). Do toho podpora prohlížečů a jak řesit ideálně přes nějakou knihovnu, že to či ono internetový prohlížeč neumí. Nějaká rozšíření do IDE pro webové programování. Popište výhody a nevýhody těchto frameworků a knihoven. Chytrá zařízení a spolupráce s Linuxem. Od tabletů po telefony. Zda si do nich mohu nainstalovat Linux. Opět nějaký přehled toho, co je na trhu. Nějaký stručný popis řešení a toho, jak mohu synchronizovat data, poštu, připojit se přes ssh,.. Vcelku mě překvapuje, že dnes se čím dál více používají tablety na vyhledání výrobků ve skladech, čtění čárového kódu a zároveň pro spolupráci s nějakou evidenci a skladovým hospodářstvím. Servery Výkonné stroje na Linuxu Osobně jsem spokojený majitel šestijádra. Zajimalo by mě, co se dá provozovat za aplikace třeba na nějakých 16 jádrových strojích a výkonnějších strojích? Kolik to utáhne požadavků? Jak v Linuxu zjistím, že mi chybí pamět, CPU, je třeba přidat rychlejší disk nebo, že je třeba chyba jen v chybně napsané aplikaci nebo chybějícím indexu v databázi? Nějaké meření výkonu na reálných aplikacích. Ne benchmarcích. Zajímavé by bylo porovnání kompilací Intel vs. AMD procesorů na buildech, co trvají pár hodin - třeba gcc, libre office,... SSD disky na Linuxu Nějaké meření výkonu. Jak je to rychlejší u bežné práce a třeba u programování? Nějaké diagnostiké nástroje. Spolehlivost. Jak uzpůsobit zálohování SSD diskům? Jak rozdělit disky, když mám SSD disk? Ladění výkonu.

Cloudová řešení pro Linux Osobně nejsem moc příznivcem veřejných cloudů a také mi v této době vadí, že si všude přečtu, jak je cloud skvělý, ale už nevím, co to stojí a co to obnáší. Chci vědět toto: K čemu to je dobré? Jaké jsou přínosy a úpory v % nějakých nákladů? Chci migrovat aplikaci do cloudu. Co to obnáší? Oproti bežným aplikacím, tam je jiný přístup k souborům a k databázi. Do toho si přidejme, že mám několik velkých poskytovatelů cloudu a ty mají různé API. A co teď s tím? Cloud mohou být webové aplikace, ale jak si s tím poradí ty desktopové. Zmigrujeme aplikace do cloudu a co se změní pro uživatele, administrátory a i pro investora (toho, kdo to platí)? Jaké Linuxové aplikace jsou cloud na cloud připraveny? Virtuály Nějaké nástroje na správu virtuálních strojů. Meření spotřeby výkonu u konkrétních virtuálních stroju. Nejaké vyhodnocení toho, jaké virtuální stroje se používají a nepoužívají. Řízení a měření spotřeby na serverech Kolik mi co spotřebovává výkonu. Jak snížit výkon třeba CPU, kdy stroj není ve spiččce. Jsou nějaké možnosti měřit spotřebu elektřiny z nějakého měřáku a třeba propojení s Linuxem? Co je třeba na Linuxu nainstalovat a zkonfigurovat? PKI a kryptografie Elektronický podpis a certifikáty Generování CA, klientského a serverového certifikátu. Revokace certifikátu. Návod pomocí screenshotů. Import existujícího podepsaného certifikátu od vydavatele/ca. Apache webserver, Tomcat. Konfigurace webserverů pro klientské certifikáty - nemusí být podrobné. Elektronický podpis. Import podpisu od kvalifikované CA. Import kvalifikovaného podpisu a klientského certifikát do internetového prohlížeče, emailového klienta, keystore. CA-certificates balíček. Práce s utilitou openssl. Jak získat certifikáty přes příkaz openssl client? CRL nebo OSCP, kdy použít? Podpora aplikací. Formáty certifikátů - PKCS12, PKCS7, PKCS11, X509, binární X509. Validace xml dokumentu s podpisem XML signature. Řešení pro certifikační autority TinyCA2, XCA nebo podobný nástroj s funkcionalitou alespoň jako TinyCA2. Má někdo zkušenosti s ejbca řešením pro certifikační autoritu? Případně nějaké jiné komplexnější řešení pro CA s evidencí certifikátů.

Java a základní operace z kryptografie Základní operace s knihovnou Bouncy-Castle. Šifrování a dešifrování. Generování a podepisování certifikátů. Ověřování certifikátů. Práce s OSCP, CRL. Politiky. ASN.1. Ověrování podpisů. Jak poslat a přečíst podepsaný nebo zašifrovaný email. Popis práce s keystore(java JKS) a nástrojem keytool. Čárové a QR kódy, platební systémy Čárové kódy a QR kódy Knihovny na práci s čárovým kódem a QR kódy. Jak čtení, tak generování. Ukázky implementace. Přehled řešení. Řešení na Linuxu pro platební systémy. Od implementace do e-shopu nebo webových stránek, tak práce s nějakými daty z elektronického bankovnictví a propojení s účetnictvím. CRM, ERP systémy Řešení na Linuxu. Nemusí být nutně open-source. Zaujalo? Jak nás kontaktovat. Napiště nám na email redakce@linuxsoft.cz. Ideálně si předem přečtětě materiály k redakční činnosti. V mailu rovnou můžete napsat témata, o kterých by jste chtěli psát. Anebo je možné mi přes den zatelefonovat.