1/1/ Rozšíření aplikace FatRat Luboš Doležel Vedoucí práce: Ing. Jan Žďárek, PhD. Oponent: Ing. Tomáš Kadlec

Slides:



Advertisements
Podobné prezentace
ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ NÁZEV: VY_32_INOVACE_04_03_M9_Hanak AUTOR: Ing. Roman Hanák TÉMA: Lomené výrazy Základní škola Libina, příspěvková.
Advertisements

Topologie sítí Sériová (serial) Sběrnice (bus) Kruh (ring), Dual ring Hvězda (star) Stromová (tree), mesh Smíšená (mixed)
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Osobní management Tomáš Procházka.
TeamSpeak - komunikační program ● TeamSpeak je flexibilní a výkonný program, který ● umožňuje lidem navzájem spolu mluvit přes internet. ● TeamSpeak se.
Projekt Informační a vzdělávací portál Libereckého kraje I CZ.1.07/1.1.00/ I Školení pro uživatele portálu.
KOMPLEXNÍ SYSTÉM PRO SLEDOVÁNÍ A ŘÍZENÍ AUTOPARKU.
Mobilní aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Praha6.cz Administrace portálu. Struktura informací Hlavní strom  Stránky se statickým textem automatické oživení ( , web, tel., RMČ/ZMČ) textové.
Transport 50 Škoda Superb, Diplomová práce Marketing v českém profesionálním fotbale Jan Javůrek Vedoucí práce: doc. Ing. Jana Přikrylová, Ph.
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prostředí internetu Číslo DUM: III/2/VT/2/2/27 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Název materiálu: Služba Edu Live Anotace: Výklad nového učiva Autor: Iveta Pasterňáková, 2013 Ověření ve výuce , 4.třída Vyučovací předmět: Informatika.
Virtuální kolega Attavena, o.p.s. Prezentace projektu a návrh implementace jeho nabídky: do systému vzdělávání.
Osobní management Milan Šorm. 9. prosince 2005Univerzitní informační systém2 Obsah prezentace Motivace Zařazení osobního managementu v IS Přehled funkcí.
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr. Petra Šandová Název: VY_32_INOVACE_5B_INF3_16_ Téma: pro 4.,5.ročník ZŠ, vytvořeno:
Tvorba WWW stránek. Obsah Princip fungování WWW Současné trendy Zásady tvorby WWW stránek Netiketa.
OneNote. Co to je?  OneNote patří k produktům Microsoftu, nyní je ke stažení zdarma  jde o aplikaci pro rychlou, snadnou a přehlednou správu různých.
Č ÍSLO PROJEKTU: CZ.1.07/1.4.00/ NÁZEV: VY_32_INOVACE_03_04_M8_Hanak AUTOR: Ing. Roman Hanák TÉMA: Výrazy Základní škola Libina, p ř ísp ě vková.
NAT64: připraven do praxe?
PŘIHLÁŠENÍ K ELEKTRONICKÉ EVIDENCI TRŽEB
Elektronické bankovnictví
Vysoká škola technická a ekonomická
AUTOR: Mgr. Marcel Bednařík NÁZEV: VY_32_INOVACE_09_INF_12
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr
Mobilní aplikace nebo web?
Název školy Základní škola Šumvald, okres Olomouc Číslo projektu
Tutoriál ~ eKnihy Stahování
STÁŽ GOOGLE Lucie Kubilková.
Letecká informační služba pro GA 2017
Internet.
Stroji milý, co to děláš Michael Hahn
Ucelené řešení pro řízení lidských zdrojů, ekonomiky a logistiky
Demoverze QI Informace pro partnery DCC
NÁZEV: VY_32_INOVACE_02_04_M7_Hanak TÉMA: Zlomky
COM – Práce s objektovým modelem jiné aplikace
Vysoká škola technická a ekonomická v Českých Budějovicích
Inf Počítač a lidé s handicapem
Zpětná vazba od zákazníků ve vybrané společnosti
Evaluace předmětů studenty (Anketky)
Inf Operační systémy a jejich funkce
Návrh webové aplikace pro interakci s mobilním robotem
Funkční styl odborný Oblast odborných publikací, časopisů, učebnic.
INTERNET Číslo projektu CZ.1.07/1.5.00/ Název školy
Projekt: Komunitní IPS repozitář
Přehled a stav avizovaných systémových úprav
Prvky v síti Střední škola hotelová a služeb Kroměříž Název školy
NÁZEV: VY_32_INOVACE_07_11_M8_Hanak
Organizace a požadavky
NÁZEV: VY_32_INOVACE_02_18_M7_Hanak TÉMA: Celá čísla
INTERNET - TERMINOLOGIE
Proxy server a Firewall
Operační systém GNU Linux
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Internetové prohlížeče
NÁZEV: VY_32_INOVACE_10_06_F9_Hanak TÉMA: Střídavý proud
IKI jako prostředek pro komunikaci mezi VS a občany Pavel Parma
Autor bakalářské práce: Jan Zeman 17374
Brain computer interface
NÁZEV: VY_32_INOVACE_08_12_M9_Hanak TÉMA: Jehlan OBSAH: Objem
Ing. Karel Ondřej ZEAL s.r.o.
Informační a komunikační technologie Informatika Operační systémy
Institucionální program na rok 2017
Portál naměřených dat 13. – , Říčany u Prahy Josef Mádlo.
Portál PUBLIKACE jako nástroj evidence výsledků vědeckovýzkumných aktivit Situace ke konci roku 2016 Cíl na rok 2017 – z nástroje dílčích sběrů vytvořit.
Remote login.
NÁZEV: VY_32_INOVACE_04_14_M9_Hanak
NÁZEV: VY_32_INOVACE_04_06_M9_Hanak TÉMA: Lomené výrazy
Porovnání modelů SYMOS’97 a ATEM Emisní model MEFA
NÁZEV: VY_32_INOVACE_03_18_M8_Hanak TÉMA: Druhá mocnina a odmocnina
Informační systém základních registrů
Digitální učební materiál
Transkript prezentace:

1/1/ Rozšíření aplikace FatRat Luboš Doležel Vedoucí práce: Ing. Jan Žďárek, PhD. Oponent: Ing. Tomáš Kadlec

2/2/ Co je FatRat? ● FatRat je především download manager pod GNU GPL v2 ● Běží na Linuxu, používá Qt framework, je napsaný v C++ ● Dá se s ním stahovat přes HTTP/FTP, BitTorrent a další ● Je ve vývoji od roku 2006 ● Součástí repozitářů Ubuntu, Debianu, Arch Linuxu, Fedory... ● Populární zejména v ČR, USA, Rusku a Indii

3/3/ Co bylo cílem BP? ● Vytvořit nové webové rozhraní užívající AJAX ● Umožnit psaní rozšíření v jazyce Java ● Implementovat segmentové stahování

4/4/ Nové webové rozhraní ● Lepší náhrada GUI ● FatRat jako daemon na serveru ● Aktualizace dat bez obnovení stránky ● Bohatší na funkce ● Například umožnění nastavení priorit souborů při stahování přes BitTorrent ● XML-RPC jako komunikační protokol ● Rovnou umožňuje napsat další aplikace jako klienta pro Android

5/5/ Nové webové rozhraní

6/6/ Rozšíření v Javě ● Použití Java Native Interface (JNI) ● Rozšíření mohou implementovat stahování/upload na file sharing servery ● Aktualizace mimo distribuční repozitáře ● Rychlejší rozšíření aktualizací ● Snazší psaní díky API navrženému specificky pro tento účel ● Mechanismus pro zadávání CAPTCHA ● C++ wrapper nad JNI

7/7/ Rozšíření v Javě

8/8/ Segmentové stahování ● Lepší využití rychlého připojení ● Funkce velmi žádaná uživateli z Ruska a obecně lidmi ze zemí s horší konektivitou ● Zajímavá výzva ● Konkurenční aplikace tuto funkci mají

9/9/ Segmentové stahování

10/ Výsledek práce ● Webové rozhraní s AJAX je plně funkční ● Připraveno i speciální rozšíření pro Google Chrome ● Zadávání captcha „na dálku“ ● Rozšíření v Javě jsou podporována (pro stahování, upload a extrakci tzv. „link folders“) ● Zhotovena rozšíření pro YouTube, FileShare, MegaUpload, Ulož.to a řadu dalších ● Segmentové stahování taktéž dokončeno ● Včetně hledání zrcadel, testování latence a počtu „hopů“