Veze, linkovi
Kompjuter biblioteka
Korpa

 

Access

Alternativna učenja

Android

Animacija

Antropologija

Apple - MAC OS X

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Audio, Multimedia, Video

Autobiografija

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Automobili

Bajke

Baze podataka

Biografija

Biološke nauke

Botanika

C++ Visual C++ C#

Cloud

CSS

Dečije knjige

Delphi

Digitalna fotografija

Dizajn

Django

Domaće pripovetke

Domaći roman

Drama

E-knjiga

E-komerc

ECDL

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

FULL STACK DEVELOPMENT

Geografija

Geologija

GOOGLE

Grafika, Dizajn, Štampa

Građevinarstvo

Hardver

Hemija

Hidrotehnika

Hobi

Horor

Humor

Internet

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Java

JavaScript

Joomla

jQuery

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinsko učenje

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Mreže

MS Office

Muzika

Nagrađivanje knjige

Naučna fantastika

Obrada teksta

OFFICE 2013

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

PHP I MYSQL

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Programiranje

Psihologija

Publicistika

Putopis

Python programiranje

Raspberry PI

Rečnici

Religija

Robotika

Roman

Ruby i Ruby on Rails

Satira

Saveti

Serija Roberta C. Martina

Sertifikati

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

SQL Server

Statistika

Strip

Tabele

Tableti

Tehnologija

Telekomunikacije

Triler

Turizam

Twitter

Udžbenici

Umetnost

Unix, Linux

Urbanizam

UX DIZAJN

Veštačka inteligencija

Visual Basic .NET, VBA, V. Studio

Web design

Windows

Windows 7

Windows 8

WordPress

Zaštita i sigurnost

Zoologija

 

Vesti – Programiranje

Ukupno: 74, strana 3 od 4

Palm Linux mobilni telefoni

 

 

 

Kako tvrde neki izvori iz kompanije Palm, oni će ove godine verovatno izbaciti na tržište mobilne telefone na kojima će se izvršavati Wind River Linux, i to može biti prvi Linux mobilni telefon koji će se distribuirati širom SAD-a. Do sada su Linux mobilni telefoni bili dostupni uglavnom na azijskom tržištu, pogotovo u Japanu. Palm (ranije PalmOne) je pre nekoliko dana predstavio verziju svog popularnog Treo smart telefona sa operativnim sistemom Windows Mobile i tokom konferencije za štampu, kojoj je prisustvovao i Bill Gates, Palm direktor Ed Colligan je na pitanje da li će buduće verzije Treo telefona koristiti drugi OS, na primer Linux, odgovorio da im nije potreban drugi operativni sistem i da u skorijoj budućnosti neće razvijati ovaj proizvod na potpuno novoj platformi. Postavljanje Linuxa na Treo telefone se možda zaista neće desiti uskoro, ali će Palm verovatno uraditi nešto drugo. PalmSource, vlasnik Palm OS, je godinu dana radio sa samo jednim ciljem, da pretvori Palm OS u međusoftver koji će se izvršavati povrh Linuxa. S obzirom da je Palm jedini značajni korisnik licence Palm OS kompanije PalmSource, malo je verovatno da je PalmSource odlučio da pređe na Linux bez odobrenja svog najvećeg klijenta. Drugim rečima, Palm će možda koristiti Windows za tehnološki naprednije smart telefone kakav je Treo, ali će Linux izgleda biti dugoročna strategija kompanije za budućnost.
 
   

Poslednji primerci knjiga, Perl, Delphi 6, Administriranje mreže, UNIX majstor...

 

 

 

Administriranje mreže Priručnik za administratore mreža. Ovladajte savremenim mrežnim tehnologijama – uključujući i Gigabit Ethernet, elektronsku trgovinu, enkripciju i konvergenciju podataka. Ispunite zahteve posla, razvijte praktične IT strategije i naučite detalje koji će omogućiti da sve radi. Naručite. C# naučite za 24 časa U samo 24 lekcija naučićete C#, Microsoftov najnoviji programski jezik, korak po korak od vodećeg stručnjaka James Foxall. Svaka lekcija je nadograđena na prethodnoj - omogućavajući vam da brzo naučite osnove Windows programiranja pomoću C#. Naručite. Cisco tehnologije Sada se možete upoznati sa Cisco prizvodima i sličnim tehnologijama – od osnovnih koncepata i dalje do tehnika implementacije – uz ovaj koristan i jasno napisan vodič. Dobićete neophodna tehnička znanja koja sun vam potrebna za rad sa ruterima, svičevima, habovima, VPN, bežičnih mreža i više od toga. Ne samo da ćete naučiti o osnovam računarskih mreža i o najsavremenijim bežičnim tehnologijama i njihovoj sigurnosti, već ćete dobiti potpuni uvid u popularne progrme za dobijanje Cisco sertifikata. Knjiga takođe sadrži deo sa primerima i šemama već projektovanih mreža, što vam omogućava vizuelnu predstavu projekata. Sve u svemu, ako vam je potreban ozbiljan uvod u Cisco proizvode, projektovanje i upravljanje mrežama, ovo je jedina knjiga koja vam je potrebna. Naručite. Delphi 6 Ako želite da iskoristite najnovije mogućnosti Delphija knjigu "Detaljni Delphi 6 izvornik" morate obavezno pročitati. Praktičan pristup vam pomaže da unapredite svoja znanja, rešite teške probleme i napravite i implementirate funkcionalnost u vaše aplikacije za baze podataka, klijent/server i Internet aplikacije. Znanje iskusnog Delphi programera kakav je Marco Cantu vam omogućava da uspešno dovedete do savršenstva projekte koje pravite u Delphiju. Naručite. Rutiranje, naučite za 24 časa Naučite da: Konfigurišete rutere za IP, koristite protokole kao što su BGP, RIP, OSPF i PNNI , konfigurišete CIDR, kreirate IP podmreže, radite sa WAN protokolima. Počnite odmah! U svega 24 jednočasovne lekcije, naučićete osnove rutiranja. Pomoću jasnog korak po korak pristupa svaka lekcija se nadovezuje na prethodnu, tako da ćete naučiti kako da postavite, konfigurišete i administrirate rutere. Naručite.   Perl Najbolji i najpotpuniji vodič za Perl. Ovladajte Perlom - više-platformskim, fleksibilnim, i skriptnim jezikom - uz pomoć ovog potpunog vodiča. Ekspert za programiranje Martin Braun Vam pokazuje kako da pišete prenosiva Perl skripta koja se mogu koristiti za rad sa tekstualnim datotekama, za rukovanje složenim strukturama podataka, za poboljšanje korisničkog interfejsa, programiranje veba, i još mnogo toga. Pored toga, naučićete kako da postavite Perl programe na bilo koju platformu. Sa na stotine primera iz realnog sveta i ekspertnih tehnika, ovo je knjiga koju svaki Perl programer mora da ima. Naručite. UNIX majstor Kompletni vodič za najmoćniji OS današnjice. Unix, Do kraja, je izvornik za sve što Vam je potrebno da znate o najuticajnijem operativnom sistemu današnjice. Dva stručnjaka za Unix su Vam obezbedila sve suštinske informacije o različitim izdanjima Unixa, koncentrišući se na Linux, FreeBSD i Solaris 8. Bez obzira na to da li ste početnik na Unixu ili jednostavno želite priručnik koji će da Vam pomogne da obavite najteže poslove administriranja sistema, ova primerima ispunjena knjiga će dati odgovor na sva Vaša pitanja i da Vam predstavi veštine koje su Vam potrebne za uspeh.   Naručite.    
 
   

Python 3000 se pojavio

 

 

 

Python, poslednja verzija 3. 0 ili 3 se pojavila, i može da se preuzme. Link. Ono što je novo u verziji 3. 0 dato je na lokaciji. Dokumentacija za novu verziju. Izvorni paket. Softverska fondacija za Python. Gde sve može da se koristi, i gde se sve već koristi Python. Knjiga za Python Python, od početnika do profesionalca. Izdavač: aPress. Strana: 688 Javite nam se. Želimo da napravimo bazu korisnika koja će do knjige doći na najjeftiniji način.
 
   

Python Weekly No 203

 

 

 

Python Articles, Tutorials and TalksSwitching Eds: Face swapping with Python, dlib, and OpenCVIn this post I'll describe how I wrote a short (200 line) Python script to automatically replace facial features on an image of a face, with the facial features from a second image of a face. Episode #19: Automate the Boring Stuff with PythonSome of the things we do in life are tedious and boring. It's the kind of thing that machines or robots could do. So let's build those machines! This week we talk Al Sweigart, the author of Automating the Boring Stuff. You'll learn how he hopes to engage and teach Python to a unique and broad segment of the population. We'll discuss why, at first, it might make more sense to keep things simple rather than insisting on the "right" patterns and best practices.  Learning Seattle's Work Habits from Bicycle Counts (Updated!)Last year I wrote a post examining trends in Seattle bicycling and how they relate to weather, daylight, day of the week, and other factors. Here I want to revisit the same data from a different perspective: rather than making assumptions in order to build models that might describe the data, I'll instead wipe the slate clean and ask what information we can extract from the data themselves, without reliance on any model assumptions. In other words, where the previous post examined the data using a supervised machine learning approach for data modeling, this post will examine the data using an unsupervised learning approach for data exploration. Django tutorialBuild a Django application from scratch using Twitter Bootstrap, Bower, Requests and the Github API. Podcast. __init__ Episode 17 - Glyph on Software EthicsIn this episode we had a nice long conversation with Glyph Lefkowitz of Twisted fame about his views on the need for an established code of ethics in the software industry. Some of the main points that were covered include the need for maintaining a proper scope in the ongoing discussion, the responsibilities of individuals and corporations, and how any such code might compare with those employed by other professions. This is something that every engineer should be thinking about and the material that we cover will give you a good starting point when talking to your compatriots. K-nearest neighbors in pythonIn this post, we'll be using the K-nearest neighbors algorithm to predict how many points NBA players scored in the 2013-2014 season. Along the way, we'll learn about euclidean distance and figure out which NBA players are the most similar to Lebron James. AI Chat Bot in Python with AIMLArtificial intelligence chat bots are easy to write in Python with the AIML package. AIML stands for Artificial Intelligence Markup Language, but it is just simple XML. These code examples will walk you through how to create your own artificial intelligence chat bot using Python. Intro to ROM/RAM hacking: Building an SMS powered Game Genie with Lua and PythonAugmenting Your Excel Workflow with PythonTeaching recurrent Neural Networks about MonetPyCon Australia 2015 VideosBooksTeach Your Kids to Code: A Parent-Friendly Guide to Python ProgrammingStep-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications. Python Jobs of the WeekLead Mobile Engineer at SixcycleWe are a growing team of six looking for a Lead Mobile Engineer who is excited about an entrepreneurial opportunity developing for the intersection of fitness and technology. Working with our Lead Designer and Lead Engineer, the Lead Mobile Engineer will develop our mobile product, help establish our long term technical roadmap, and will have input in critical business decisions as a true partner to the team.  Interesting Projects, Tools and LibrariesJasper Jasper is an open source platform for developing always-on, voice-controlled applications. PandashellsBringing the python data stack to the shell prompt. It is an attempt to marry the expressive, concise workflow of the shell pipeline with the statistical and visualization tools of the python data-stack. TomorrowMagic decorator syntax for asynchronous code in Python. CodeCheckerCodeChecker is a defect database and viewer extension for Clang Static Analyzer. Flask-CloudyA Flask extension to access, upload, download, save and delete files on cloud storage providers such as: AWS S3, Google Storage, Microsoft Azure, Rackspace Cloudfiles, and even Local file system. macopsUtilities, tools, and scripts for managing and tracking a fleet of Macintoshes in a corporate environment. SixpackSixpack is a framework to enable A/B testing across multiple programming languages. It does this by exposing a simple API for client libraries. Client libraries can be written in virtually any language. EcoPyEcoPy provides tools for ecological data analyses. In general, it focuses on multivariate data analysis, which can be useful in any field, but with particular attention to those methods widely used in ecology. SaleorAn e-commerce storefront written in Python. playlist-to-vecAn artist recommendation engine, from feeding Spotify playlists through word2vec. Upcoming Events and WebinarsSan Francisco Python Meetup August 2015 - San Francisco, CAThere will be following talks Practical Python 3: fixing things and moving on Jython 2. 7/3 and Java Integration Python Presentation Night #31 - Minneapolis, MNThere will be following talks Gathering Feedback for Fall Data Science Hackathon Event  Twitter Gallery" - Create slideshows from Twitter searches  Reading IRS Form 5500 filings for employee benefit plans (with python, of course)  Analysis of the baseball data with pandas - Part Two 
 
   

Python Weekly No 204

 

 

 

Python Weekly No 204 News PEP 0501 -- Translation ready string interpolation This PEP agrees with the basic motivation of PEP 498 , but proposes to focus both the syntax and the implementation on the il8n use case, drawing on the previous proposals in PEP 292 (which added string. Template) and its predecessor PEP 215 (which proposed syntactic support, rather than a runtime string manipulation based approach).   PyCon Canada 2015 Call for Proposals We want to host your talk! You are invited to present your latest Python related projects, work and experiences to fellow Pythonistas.   Articles, Tutorials and Talks Episode #20: Interactive Python and Teaching Python: Beyond Text Books What if your computer science textbooks could run their python code samples and that code ran directly in your browser, kinda like JavaScript but better, because: Python. It is possible and Brad Miller is making it happen! This episode is all about Brad Miller's work at Runestone Interactive where they are building the next generation of interactive textbooks for computer science students and the rest of us. As a cool side-effect, Brad is now maintaining Skulpt, one of the leading implementations of Python that runs in your browser!  Episode 18 - Liza Avramenko Talks About CheckIO In this episode we talked to Liza Avramenko, the CEO of CheckIO, about Empire of Code and CheckIO. We discussed what differentiates them from each other and from the other coding games that have been spreading on the internet. One of the main differentiators for CheckIO in particular is the strong focus on community. The bottom line is that if you use Python then you should check out CheckIO and Empire of Code as a great way to practice your skills. Speeding up non-vectorizable code with Cython Most people know that when working with numeric arrays in Python, it is almost always faster to use vectorized operations instead of loops. But what happens when there's no obvious way to vectorize a slow function? There are many approaches for speeding up code, and plenty of other great posts on the subject. This is just a simple example with Cython. Bayesian optimisation for smart hyperparameter search Fitting a single classifier does not take long, fitting hundreds takes a while. To find the best hyperparameters you need to fit a lot of classifiers. What to do? This post explores the inner workings of an algorithm you can use to reduce the number of hyperparameter sets you need to try before finding the best set.   Ibis Design: Modeling high level analytics tasks Outside of scalability and high performance on large data sets with Python, Ibis is focused on simplifying analytics tasks for end users. By designing a rich pandas-like domain specific language (DSL) embedded in Python code, we can hide away the complexities normally associated with expressing analytical concepts in SQL or some other tool. This post gives some specific examples and shows how we're solving them in Ibis. Let's Build A Simple Interpreter. Part 3. This part talks about how to parse (recognize) and interpret arithmetic expressions that have any number of plus or minus operators in it. Composing Music With Recurrent Neural Networks PyData Seattle Videos Data Science with Python & R: Sentiment Classification Using Linear Methods Building a Dynamic Static Website with Pelican & IFTTT Google’s Deep Dream in PyCharm  Books Learning Data Mining with Python This book teaches you to design and develop data mining applications using a variety of datasets, starting with basic classification and affinity analysis. Next, we move on to more complex data types including text, images, and graphs. In every chapter, we create models that solve real-world problems. Interesting Projects, Tools and Libraries nolearn nolearn contains a number of wrappers and abstractions around existing neural network libraries, most notably Lasagne, along with a few machine learning utility modules. All code is written to be compatible with scikit-learn. Batavia Tools to run Python bytecode in the browser. Flake8Lint Python Flake8 Lint is a Sublime Text 2/3 plugin for check Python files against some of the style conventions in PEP8, PEP257, PyFlakes, mccabe and pep8-naming. Shoop Shoop is an open source e-commerce platform based on django and python. subuser Run programs in linux with selectively restricted permissions.   krill Krill are filter feeders. It aggregates feed items from all sources you specify, filters out those that interest you, and displays them as a live stream :fire: of clean, legible command line output. django-js-reverse Django JS Reverse is a small django app that makes url handling of named urls in javascript easy and non-annoying. ScratchABit Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API. Hug Hug aims to make developing Python driven APIs as simple as possible, but no simpler. As a result, it drastically simplifies Python API development. CredCrack CredCrack is a fast and stealthy credential harvester. It exfiltrates credentials in memory and in the clear without ever touching disk. Upon obtaining credentials, CredCrack will parse and output the credentials while identifying any domain administrators obtained. CredCrack also comes with the ability to list and enumerate share access and yes, it is threaded! angr  Angr is a platform-agnostic binary analysis framework developed by the Computer Security Lab at UC Santa Barbara and their associated CTF team, Shellphis. netimpair An easy-to-use network impairment script for Linux written in Python. wharfee A CLI with autocompletion and syntax highlighting for Docker commands. New Releases Cython 0. 23 This is a major feature release. Highlights include, in addition to several important bug fixes:  PEP 492 (async/await) and PEP 448 (star-unpacking generalizations)  inlined generator expressions  support for the C++ assignment and bool() operators  support for coverage analysis  IPython 4. 0 Released Python 3. 5. 0rc1 Upcoming Events and Webinars Webinar: Automate boring keyboard and mouse tasks with Python GUI Sometimes an application or service doesn't support an API or batch processing. But you can still automate tasks with code that directly controls the mouse and keyboard. In this webcast, Al Sweigart covers the Python GUI automation techniques described in his latest book, Automate the Boring Stuff with Python.   Webinar: Explore algorithms in Python with a GUI-based app  Algorithms are at the heart of Computer Science and they have a very real practical impact for Software Engineers. Too often, textbooks and Internet resources contain just the final code that implements an algorithm without any explanation or guidelines on how it was designed and implemented. In this webcast, I will demonstrate the principles behind kd-trees and how they can be used to solve a number of interesting problems, such as nearest neighbor and range queries. I will implement a GUI-based application that draws the kd-tree as points are inserted and performs nearest neighbor queries.
 
   

Python Weekly No 205

 

 

 

Articles, Tutorials and Talks How I Hacked Amazon's $5 WiFi Button to track Baby Data A great post that shows you how to hijack and use Amazon's Dash buttons for just about anything you want. Episode #21: PyPy - The JIT Compiled Python Implementation Is your Python code running a little slow? Did you know that the PyPy runtime could make it run up to 10x faster? Seriously! Maciej Fijalkowski is here to tell us all about it. This episode is all about the alternative, JIT compiled, garbage collection Python implementation PyPy.   Creating Powerpoint Presentations with Python   Love it or loathe it, PowerPoint is widely used in most business settings. This article will not debate the merits of PowerPoint but will show you how to use python to remove some of the drudgery of PowerPoint by automating the creation of PowerPoint slides using python. What to expect from the Python Test Podcast (PT001) A first episode of a new podcast that will be covering various topics related to python testing. Out-of-Core Dataframes in Python: Dask and OpenStreetMap This post takes a look at how dask can be useful when looking at a large dataset: the full extracted points of interest from OpenStreetMap. We will use Dask to manipulate and explore the data, and also see the use of matplotlib's Basemap toolkit to visualize the results on a map. Build a document search engine using Xapian and Pylons It is now easy to set up a powerful search engine using open source libraries. In this tutorial, we will create a document search engine from scratch using Python bindings to a fast C++ search engine library called Xapian and deploy it using the Pylons web framework on the Python-friendly web hosting provider WebFaction. A/B Testing with Hierarchical Models in Python This post discusses a method for A/B testing using Beta-Binomial Hierarchical models to correct for a common pitfall when testing multiple hypotheses. It also compares it to the classical method of using Bernoulli models for p-value, and cover other advantages hierarchical models have over the classical model.   Creating a Pluto flyby using unaligned New Horizons images Using SQLite4's LSM Storage Engine as a Stand-alone NoSQL Database with Python Exploring the Top Incomes Database with Pandas and Matplotlib The SysAdmin's Guide to Python Books Fluent Python With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best--and possibly most neglected--features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time. Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3. Python Jobs of the Week Senior Software Engineer (Core) at Sauce Labs Sauce Labs is looking for a Senior Core Engineer to join the Core Services development team. Experience with distributed systems, Python, Twisted and work experience within a small team is a plus. Day to day responsibilities will include being responsible for designing, building, and scaling the core software that powers Sauce Labs and launches over 10 million VMs a month. You'll be joining a team that is active in open source communities and will have the opportunity to travel to conferences if desired.   Backend Development Lead at Brandibble You'll have the opportunity to make the best of your existing experience and implement best practices, learn a lot of new tools and technologies, and directly influence the design and evolution of the Brandibble application as a whole. You'll work very closely with our founder on a daily basis - the two of you will be working side-by-side as he leads frontend development. We're looking for someone who wants to own our backend development effort, have a big impact on how we build things, and have meaningful equity stake in the business.   Interesting Projects, Tools and Libraries Rb Rb, the redis blaster, is a library that implements sharding for redis. It implements a custom routing system on top of python redis that allows you to automatically target different servers without having to manually route requests to the individual nodes. search-script-scrape 101 webscraping and research tasks for the data journalist. Lobotomy Lobotomy is an Android security toolkit that will automate different Android assessments and reverse engineering tasks. The goal of the Lobotomy toolkit is to provide a console environment, which would allow a user to load their target Android APK once, then have all the necessary tools without needing to exit that environment. Lupa Lua in Python. It integrates the runtimes of Lua or LuaJIT2 into CPython. It is a partial rewrite of LunaticPython in Cython with some additional features such as proper coroutine support. cache-tier Imagine you have a set of static files you want to serve to the world. Cache-tier allows you to quickly spin up a Linux web server in a location with cheap, plentiful bandwidth and serve those files to your users. SubredditSimulator An automated subreddit with posts created using markov chains. zget A simple, Zeroconf-based, peer to peer file transfer utility, for situations where you and your peer are sitting next to each other and want to transfer a file quickly (and can shout the filename across the room). iTermocil iTermocil allows you to setup projects in iTerm on OS X and then quickly open them so you have pre-configured sets of windows and panes, which can run pre-defined sets of commands for the given project. It is configured by YAML files and is entirely compatible with the teamocil tool for tmux. yagmail yagmail makes sending emails very easy by doing all the magic for you. Ceryx  Ceryx is a Dynamic reverse proxy based on NGINX OpenResty with an API. redis-hashring redis-hashring is a Python library that implements a consistent hash ring for building distributed applications, which is stored in Redis. chorogrid A python script to produce choropleths and colored square- and hex-grid maps. Plumbum Ever wished the compactness of shell scripts be put into a real programming language? Say hello to Plumbum Shell Combinators. Plumbum is a small yet feature-rich library for shell script-like programs in Python. The motto of the library is "Never write shell scripts again", and thus it attempts to mimic the shell syntax ("shell combinators") where it makes sense, while keeping it all Pythonic and cross-platform. New Releases Django Security releases issued: 1. 8. 4, 1. 7. 10, 1. 4. 22 Python regexes - findall, search, and match core python This guide will cover the basics of how to use three common regex functions in Python - findall, search, and match. Quant Finance Lectures Quant Finance Lectures: IPython Notebooks, Backtests, and Videos Interesting audio effect implemented in Python (with audio examples) This is an experimental audio effect which is based on autoconvolution. The idea is to take the input audio and convolve it with itself. What to expect from the Python Test Podcast (PT001) - Python Testing podcast   Podcast on testing.   Exploring the Top Incomes Database with Pandas and Matplotlib • Jupyter Notebook ipython The World Top Incomes Database originated from research by Thomas Piketty on the distribution of top incomes in France in 2001 and has since then gathered information for more than 20 countries generating a large volume of data, intended as a resource for further analysis and research.   django-flat-theme 0. 9. 5 : Python Package Index django django-flat-theme brings fresh air to the default Django Admin interface which hasn’t changed 10 years from the very first version of Django framework. This theme just makes UI modern and clean.   Security releases issued: 1. 8. 4, 1. 7. 10, 1. 4. 22 django In accordance with our security release policy, the Django team is issuing multiple releases -- Django 1. 4. 22, 1. 7. 10, and 1. 8. 4. These releases are now available on PyPI and our download page. These releases address a security issue detailed below. We encourage all users of Django to upgrade as soon as possible. The Django master branch has also been updated. PyGotham 2015 video Video's from this weekends PyGotham 2015 are starting to appear. Episode 19 - Al Sweigart on Python for Non-Programmers podcast We got the opportunity to speak with Al Sweigart about his work on books like 'Automate The Boring Stuff With Python' and 'Invent With Python'. We discussed how Python can be useful to people who don't work as software engineers, why coding literacy is important for the general populace and how that will affect the ways in which we interact with software. Intermediate Python Released! Hey folks! I am feeling really proud to announce the completion of my very own book. After a lot of hard-work and sheer determination this became possible and “Intermediate Python” saw the light of day. It will receive updates over time :) Your Django Story: Meet Nicole Harris interview Nicole Harris is both a professional web designer and developer - having originally started out on the design side of things, exposure to Django’s templates eventually led to her learning the rest of the framework, brushing up on her Python and JavaScript skills along the way. Nicole recently moved to the UK after running her own business (Kabu Creative) in Australia for 3 years. Getting Your Screen Resolution with Python core python I was recently looking into ways to get my screen resolution with Python to help diagnose an issue with an application that wasn’t behaving correctly. In this article, we’ll look at some of the ways to get your screen resolution. Not all of the solutions will be cross-platform, but I’ll be sure to mention that fact when I discuss those methods.  
 
   

Python Weekly No 206

 

 

 

Articles, Tutorials and TalksHow to Track NBA Player Movements in PythonThis post goes over how you can extract some extra information from the play by play movement animations on stats. nba. com. Episode #22: CPython Internals and Learning Python with pythontutor. comIn this is episode, we talk with Philip Guo about the internals of the CPython interpreter as well as his project to develop a deeper understanding of how Python code executes atpythontutor. com. You'll learn how everything in CPython is an object, even though it's written in C and C doesn't support pure OO programming! Cohort Analysis with PythonThis post walks you through what cohort analysis is and why it's commonly used in startups and other growth businesses. Then, we'll create one from a standard purchase dataset. Building Python modules with Go 1. 5In this post we'll go through building Go shared libraries, then C Python modules, and finally put the things together to build Go Python modules. Pytest vs Unittest vs Nose (PT002)In this episode, I list my requirements for a framework and discuss how Pytest, Unittest, and Nose measure up to those requirements. FSK Explained with PythonThis article will go into a bit of the background of FSK and demonstrate writing a simulator in Python. Podcast. __init__ Episode 20 - Static Site GeneratorsIn this episode we had the opportunity to discuss the world of static site generators with Roberto Alsina of the Nikola project and Justin Mayer of the Pelican project. They explained what static site generators are and why you might want to use one. We asked about why you should choose a Python based static site generator, theming and markup support as well as metadata formats and documentation. We also debated what makes Pelican and Nikola so popular compared to other projects. Parallelizing numpy array loops with Cython and MPIThis article walks you through a basic example of a numpy array processing function in Python and a few tricks to speed up the computationally intensive loops in parallel using Cython's Open MPI support. Customer Segmentation in PythonIn this post I'm going to talk about something that's relatively simple but fundamental to just about any business: Customer Segmentation. At the core of customer segmentation is being able to identify different types of customers and then figure out ways to find more of those individuals so you can. . . you guessed it, get more customers! In this post, I'll detail how you can use K-Means clustering to help with some of the exploratory aspects of customer segmentation. Building extensions for Python 3. 5Python, Machine Learning, and Language Wars. A Highly Subjective Point of ViewBooksKivy CookbookKivy Cookbook is a practical book that will guide you through the Kivy framework to develop apps and get your apps ready for distribution in App Store and Android devices. Intermediate Python An open source book that will open your mind to some nice corners of Python language. If you are a beginner, intermediate or even an advanced programmer there is something for you in this book. Python Jobs of the WeekSenior Software Engineer - Python at Delivery HeroDelivery Hero is building the next generation global online food ordering platform. Our international team operates in over 34+ countries worldwide. We feature an environment with people who are genuine, ambitious and fun. We are looking for passionate and smart people to join us on our mission. Our ideal candidate will be enthusiastic, innovative and good at "getting things done". So, would you like to play an active role in our future? If so, then there is an exciting job and a workplace in the heart of Berlin waiting for you!    Back-end & API Developer at YetiYeti is looking for an experienced back-end developer who has seen products through prototyping, building and launch. A back-end developer at Yeti is an engineer who loves working with data and solving challenging problems. They collaborate with front-end developers to ensure our applications can communicate seamlessly across multiple platforms.      Senior Software Engineer at SkytapSkytap is looking for talented senior level Software Engineers to join the team whose software automatically creates and manages self-service virtual data centers. As a member of our platform team, you will work with other highly skilled engineers to design and implement software to deliver scalable, highly available, and secure virtual data centers to our widely varying customers.  Interesting Projects, Tools and Librariespyfoliopyfolio is a Python library for performance and risk analysis of financial portfolios developed by Quantopian Inc. It works well with the Zipline open source backtesting library. hendrixA Python web server that makes async and offbeat network traffic easy, fun, and fast. retroactiveFun with time travel: Implementing retroactive data structures in Python. SkierSkier is a PGP public key keyserver, built on top of the Flask microframework, designed a direct replacement for SKS. git-remote-dropboxA transparent bridge between Git and Dropbox - use a Dropbox (shared) folder as a Git remote!JMPYQuick plotting and data visualization of pandas and numpy data. PoetRNNA python framework for learning and producing verse poetry. MegBotFacebook messenger groups have the ability to reach 100+ unread messages pretty quickly. At that point, you have to make a decision: miss out on the messages and risk missing an awesome discussion, or read every single line and risk oportunity cost. Now you don't have to make that decision! MegBot allows you to automate your Facebook message group summaries. CGTComputation Graph Toolkit (CGT) is a library for evaluation and differentiation of functions of multidimensional arrays. botomaticThe botomatic package makes it easy to create Twitter bots in python. The package handles authentication, retrieving messages, processing the output, and publishing back to Twitter.  continuous-docsTutorial and example package for continuous documentation generation in Python. EigenstylePrincipal Component Analysis and Fashion. New ReleasesPyDev 4. 3. 0The main focus on this release was on ironing out the new search dialog (which makes searching even huge codebases almost instant). Also, there was a high-priority fix which made the Python 3. x parser accept async and await as regular names and not only keywords. MicroPython 1. 4. 5Python 3. 5. 0rc2  My List of Python and SQLite Resources sqlite This post is going to be a greatest hits of my open-source libraries and blog posts concerning the use of SQLite with Python. I'll also share a list of some other neat SQLite projects that you may not have heard of before.   Data science with Pandas; Baltimore City salary analysis data science Wes McKinney started working on Pandas in 2008. Since then, Pandas has become one of the most popular and useful software components for the data scientist. For good reason; using Python, Pandas and iPython/Jupyter notebooks makes it simple and quick to perform analysis on various datasets. In this post, we perform some basic analysis on the City of Baltimore employee salary data from data. gov, but this technique can be used on a wide variety of data sets very easily.   Data Analysis and Machine Learning Projects Notebook machine learning I'm creating an example Python Machine Learning notebook for newcomers to the field. The goal is to show what an example ML project would look like from start to finish. I'd love your feedback or contributions to make it better.   10 minutes Twitter Bot with Tweepy in Python twitter Twitter is social media site which allows user to share their thoughts in 140 characters with features like retweet, reply and follow other users etc. Lets make a twitter bot that gets a random Chuck Norris quote from the free API and post it to your twitter timeline after every 1 minutes. - See more at: http://scrolltest. com/10-minutes-to-make-our-twitter-bot-with-tweepy-in-python/#sthash. UeWWjdXT. dpuf  Testing Django Views in Isolation - Matthew Daly's Blog django testing One thing you may hear said often about test-driven development is that as far as possible, you should test everything in isolation. However, it’s not always immediately clear how you actually go about doing this. In Django, it’s fairly easy to get your head around testing models in isolation because they’re single objects that you can just create, save, and then check their attributes.   Continuous documentation generation in Python (tutorial and example) Tutorial and example package for continuous documentation generation in Python.   Your Django Story: Meet Michela Ledwidge Michela Ledwidge is an artist and director redefining the space between cinema and games. In 2004 she won a NESTA Invention award for ‘remixable film’, which outlines her vision for playful storytelling and digital culture and continues to underpin her artistic practice. She is co-founder of studio Mod and has been both the creative and technical lead on numerous productions.   Jessica McKellar won the 2015 Frank Willison Award - Python Software Foundation News I am extremely happy to report that this year’s Frank Willison Award was presented at OSCON 2015 to Jessica McKellar (see Award Ceremony).   Customer Segmentation in Python machine learning In this post I'm going to talk about something that's relatively simple but fundamental to just about any business: Customer Segmentation. At the core of customer segmentation is being able to identify different types of customers and then figure out ways to find more of those individuals so you can. . . you guessed it, get more customers! In this post, I'll detail how you can use K-Means clustering to help with some of the exploratory aspects of customer segmentation.   How to write a custom Django Middleware | Andrea Grandi django To understand how a Django Middleware works we need to remember that the basic architecture of Django is composed by a request and a response. A middleware is something that stays in the middle. Let’s give a look to the next diagram, taken from official Django documentation:  Projects cgt - 259 Stars, 13 Fork Computation Graph Toolkit   continuous-docs - 187 Stars, 7 Fork Tutorial and example package for continuous documentation generation in Python.   postgresql-metrics - 64 Stars, 1 Fork Tool that extracts and provides metrics on your PostgreSQL database   shadowsocks - 38 Stars, 104 Fork See https://github. com/Long-live-shadowsocks/   toproxy - 16 Stars, 1 Fork high performance simple tornado http proxy   numpy-tutorial - 9 Stars, 0 Fork Numpy beginner tutorial   what-to-watch - 8 Stars, 2 Fork Python script to help you decide what movie to watch.   Obfuscate-SSL - 6 Stars, 1 Fork Traffic obfuscation via ssl
 
   

Python Weekly No 207

 

 

 

  Articles, Tutorials and TalksEpisode #23: 3D Printing with Python at AuthentiseYou've heard of the full-stack developer and full-stack Python, but this week Authentise is taking it to a new level with Python all the way from the cloud to the client to the printer. It's all about 3D printing with Python on episode 23 with Eli Ribble. You'll learn how Eli and his team are using Python to allow independent makers to sell their designs while retaining control over the IP and copyrights. Plus, you'll learn about the most common and the craziest thing that Eli has seen printed lately.  How to Program Block Chain Explorers with Python and BitcoinA Step-by-Step Guide to Programming a Block Explorer for Reading Block and Transaction Data from Block Chain Structures. An example machine learning notebookThis notebook goes over a basic Python data analysis pipeline from start to finish to show you what a typical data science workflow looks like. Understanding LSTM NetworksPeople are achieving remarkable results with RNNs. Essentially all of these are achieved using LSTMs. They really work a lot better for most tasks! Written down as a set of equations, LSTMs look pretty intimidating. Hopefully, walking through them step by step in this essay will make them a bit more approachable. Python, natural language processing and predicting funny Every year there is a big festival in Edinburgh called the fringe festival. I blogged about this a while ago, in that post I did a very basic bit of natural language processing aiming to try and identify what made things funny. In this post I'm going to push that a bit further by building a classification model that aims to predict if a joke is funny or not. There also an update to this post with some more data from this year's Edinburgh Fringe festival. Querying Craigslist with PythonLearn how to make a simple query on Craigslist using some nifty python modules. You can take advantage of all the structure data that exists on webpages to collect interesting datasets. A scalable on-line movie recommender using Spark and FlaskThis Apache Spark tutorial will guide you step-by-step into how to use the MovieLens dataset to build a movie recommender using collaborative filtering with Spark's Alternating Least Saqures implementation. The tutorial is organised in two parts. The first one is about getting and parsing movies and ratings data into Spark RDDs. The second is about building and using the recommender and persisting it for later use in our on-line recommender system. Python DictionariesOne of the keys to becoming a better Python programmer is to have a solid grasp of Python's built-in data structures. Using the structured format below, today you'll learn what a dict is, when to use it, and see example code of all of its member functions.  Podcast. __init__ Episode 21 - Jessica McKellarWe got the chance to talk to Jessica McKellar about her work in the Python community. She told us about her experience as a director for the PSF, working as the diversity outreach manager for PyCon, and being a champion for improving the on-boarding experience for new users of Python. We also discussed perceptions around the performance of Python and some of the work being done to improve concurrency, as well as her work with OpenHatch. Why test? (PT003)Why testing? I discuss business related, practical benefits of testing, personal reasons, and pragmatic day to day developer benefits. I also set up the conversation with listing my preferred project dev/test strategy.  Office Dev Show - Episode 7 - Getting Started with PythonIn this episode, Rich diZerega shows us how to get started building a Python app that hooks into the Office 365 Contacts APIs. Rich also demonstrates how to get an app manifest that can be used to create an Office add-in using the same Python code as connecting to the APIs, but within the context of the add-in. Automatically Discover Website Connections Through Tracking CodesUsing python to find value picks in fantasy footballAdding Flow Control to Apache Pig using PythonBooksKivy - Interactive Applications and Games in Python If you are a Python developer who wants to create exciting and dynamic UI/UX applications that are compatible with multiple platforms, then this is the book for you. No prior experience with Kivy is required, although you should be familiar with Python and have a fair understanding of software engineering concepts such as inheritance, classes, and instances. Python Jobs of the WeekFull-stack developer at BeauhurstBeauhurst is looking for a full-stack developer with a strong testing background to join our fast-growing team. We're a full-stack Python company composed of front/back end developers and data scientists and are looking for someone to help unify our various deployment and testing setups.     Backend Web Engineer at AmbassadorAmbassador is looking for talented backend engineers who are interested in solving complex problems and shipping beautiful products as part of an ambitious, world-class engineering team. Ambassador engineers demand quality and efficiency and love taking on responsibility and freedom to make large impacts.  Interesting Projects, Tools and LibrariesPyTablesPyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope with extremely large amounts of data. PyTables is built on top of the HDF5 library, using the Python language and the NumPy package. Theano-LightsTheano-Lights is a research framework based on Theano providing implementation of several recent Deep learning models and a convenient training and test functionality. The models are not hidden and spread out behind layers of abstraction as in most deep learning platforms to enable transparency and flexiblity during learning and research. GrabGrab is a python web scraping framework. Grab provides tons of helpful methods to scrape web sites and to process the scraped content. recipyEffortless method to record provenance in Python. python-peripheryA pure Python 2/3 library for peripheral I/O (GPIO, SPI, I2C, MMIO, Serial) in Linux. Django JET Modern template for Django admin interface with improved functionality. postgresql-metricsTool that extracts and provides metrics on your PostgreSQL database. vyA vim-like in python made from scratch. Everything is very well minimalistic and modular. Vy is built on top of tkinter which is one of the most productive graphical toolkits. It permits vy to have such a great programming interface for plugins. It is pretty straightfoward to implement a plugin for vy. CliarCliar (pronounced as "clear") helps you create command-line interfaces with minimum code. soccer-cliFootball scores for hackers. A command line interface for all the football scores. hackers-grephackers-grep is a tool that enables you to search for strings in PE files. The tool is capable of searching strings, imports, exports, and public symbols (like woah) using regular expressions. proofproof is a Python library for creating optimized, repeatable and self-documenting data analysis pipelines. wordsegmentWordSegment is an Apache2 licensed module for English word segmentation, written in pure-Python, and based on a trillion-word corpus. Based on code from the chapter "Natural Language Corpus Data" by Peter Norvig from the book "Beautiful Data" (Segaran and Hammerbacher, 2009). Data files are derived from the Google Web Trillion Word Corpus. It's implemented in pure-Python with 100% code coverage and complete documentation. New ReleasesPyPy 2. 6. 1 releasedWe have fixed many issues, updated stdlib to 2. 7. 10, cffi to version 1. 3, extended support for the new vmprof statistical profiler for multiple threads, and increased functionality of numpy.
 
   

Python Weekly No 208

 

 

 

Articles, Tutorials and Talks Simple Genetic Algorithm In 15 Lines Of Python A simple yet effective genetic algorithm implementation used to train a neural network in 15 lines of code. Time Maps: Visualizing Discrete Events Across Many Timescales Visualizing many events over long time periods poses a unique set of challenges. We show how two-dimensional plots displaying the timings between events can reveal both outliers and hidden structure. Adopted from the field of chaotic systems, these "time maps" allow users to identify features that can take place on timescales ranging from milliseconds to months, all within a single image. The exploratory value of time maps is demonstrated using examples from Twitter and online bot behavior. Episode #24: Fluent Python Are you fluent in Python or do you speak the language with an accent? Maybe you have a hint of C++ in your for-in loop or even a little C# coming through in your function names. Python's ease of learning can also lead to non-pythonic patterns for even experienced developers. It's so easy to jump in and (superficially) learn the language that you might miss the deeper understanding and Pythonic thinking. Luciano Ramalho is here to help us clear up that accent that has been giving us away to our peers and he is giving everyone a deeper understanding of this language we love with his just released book "Fluent Python".   Introduction to Monte Carlo Tree Search This article describes how MCTS works, specifically a variant called Upper Confidence bound applied to Trees (UCT), and then will show you how to build a basic implementation in Python. Implementing a Neural Network from Scratch - An Introduction In this post we will implement a simple 3-layer neural network from scratch. We won't derive all the math that's required, but I will try to give an intuitive explanation of what we are doing. I will also point to resources for you read up on the details. Blur detection with OpenCV This post shows you how to compute the amount of blur in an image using OpenCV, Python, and the Laplacian operator. By the end of this post, you'll be able to apply the variance of the Laplacian method to your own photos to detect the amount of blurring. Analyzing Reddit Comments with Dask and Castra Dask is designed to fit the space between in memory tools like NumPy/Pandas and distributed tools like Spark/Hadoop. By using blocked algorithms and the existing Python ecosystem, it's able to work efficiently on large arrays or dataframes - often in parallel. People have been writing about Dask a lot lately. In this post we'll show a complete workflow of using Dask to analyze a large dataset. Quick Coding Intro to Neural Networks In this tutorial, we'll use Python with the Numpy and Theano to get a feel for writing machine learning algorithms. We'll start with a brief intro those libraries, and then implement a logistic regression and a neural network, looking at some properties of the implementations as we train them.   Density-Based Clustering Cluster Analysis is an important problem in data analysis. Data scientists use clustering to identify malfunctioning servers, group genes with similar expression patterns, or various other applications. This post covers a family of techniques known as density-based clustering. Compared to centroid-based clustering like K-Means, density-based clustering works by identifying "dense" clusters of points, allowing it to learn clusters of arbitrary shape and identify outliers in the data.   How We Designed Matplotlib's New Default Colormap (and You Can Too) In this talk, we'll present our new colormap and the theory, tools, data, and motivations behind its design together with a short and friendly tutorial on color theory and colormap design for the working scientist. Introduction to working with APIs in Python In this post, we'll be querying a simple API to retrieve data about the International Space Station (ISS). Using an API will save us time and effort over doing all the computation ourselves. How to Use a Machine Learning Checklist to Get Accurate Predictions, Reliably How do you get accurate results using machine learning on problem after problem? The difficulty is that each problem is unique, requiring different data sources, features, algorithms, algorithm configurations and on and on. The solution is to use a checklist that guarantees a good result every time. In this post you will discover a checklist that you can use to reliably get good results on your machine learning problems. Podcast. __init__ Episode 22 - Bryan Van de Ven on Bokeh Bryan Van de Ven is the project maintainer for Bokeh, a plotting and visualization toolkit that allows Python developers to easily create attractive interactive visualizations for the web. We talked about the project's history, some interesting use cases for it, and what its near future looks like. Bryan also told us about how Bokeh compares to some of the other visualization libraries in both Python and Javascript, as well as how to use Bokeh from other languages such as Scala and Lua. Comparing Python Command-Line Parsing Libraries - Argparse, Docopt, and Click Warm Phone Call Transfers with Python, Flask and Twilio Voice How Proof of Work Works Kiwi Pycon 2015 Videos 10 Reasons to love SQLAlchemy Books Mastering matplotlib   If you are a scientist, programmer, software engineer, or student who has working knowledge of matplotlib and now want to extend your usage of matplotlib to plot complex graphs and charts and handle large datasets, then this book is for you. Python Jobs of the Week Full Stack Engineer at Zapier Most of what you'll do each day is guiding, building and maintaining Zapier integrations across a community of 500+ companies. You'll work in the Zapier codebase, the developer platform and more. The stack is built on Python, Django, React, node. js and AWS. We use modern tools, which means you'll have the opportunity to work with software like RabbitMQ, Zookeeper, Docker, Redis, Jenkins, Puppet, Ansible and much more. Interesting Projects, Tools and Libraries Sleepy Puppy Sleepy Puppy is a cross-site scripting (XSS) payload management framework which simplifies the ability to capture, manage, and track XSS propagation over long periods of time. ann-writer An artificial machine learning program that attempts to impersonate the writing style of any given text training set. robinhood This library facilitates automated, commission-free stock trading from Python using Robinhood's API. Hashmal Hashmal is an IDE for Bitcoin transaction scripts. Its purpose is to make it easier to write, evaluate, and learn about transaction scripts. Hashmal is intended for cryptocurrency developers and power users. VaaS - Varnish as a Service VaaS enables you to manage cluster(s) of Varnish servers from one place, via a web GUI or a REST API. Information about your Varnish servers and their backends, directors and probes is saved into a database. It is then used to automatically generate and distribute VCLs. Skoarcery A python compiler for the Skoar musical programming language. PyWebhooks An Easy to Use Webhooks Service, using RethinkDB, Redis and Python 3. News Corpus Builder A Python module that allows users to generate a custom corpus specific to their particular topic/s and store text and associated label in sqlite database or as flat files. The corpora that can be created with News Corpus Builder can be used in a variety of natural language processing & machine learning tasks. Pineapple A standalone Jupyter environment for doing data science using Python. It aims to include many useful working libraries and packages, while remaining super easy to install and use. btproxy Man in the Middle analysis tool for Bluetooth. fiddle fiddle is a Python code editor designed as an alternate to Python's default IDLE development environment. It is aimed at both beginning Python programmers just learning the language and experience Python developers that may not require a full IDE for simpler projects. neural_artistic_style Implementation of A Neural Algorithm of Artistic Style. A method to transfer the style of one image to the subject of another image. fact-extractor Fact Extraction from Wikipedia Text. whatsapp-bot-seed A small framework to create a whatsapp bot, with regex-callback message routing. New Releases Twisted 15. 4 Python 3. 5. 0rc4
 
   

Quake 4 je spreman za Linux

 

 

 

Ljubitelji igrica će sigurno biti srećni kada čuju da se jedna od najpopularnijij igrica sada može igrati i na Linux platformi zato što je id Software objavio sve potrebne alate koji korisnicima omogućavaju da instaliraju i igraju Quake 4 na Linux sistemima. Igrica Quake 4 se prodavala samo za Windows platforme, ali je id Software ponudio igračima mogućnost da ovu igricu igraju i na Linux sistemima. Potrebno je samo da preuzmete i instalirate oko 20 MB fajlova. Ti fajlovi se ne odnose na video niti audio sadržaj, već omogućavaju pokretanje igrice nakon restauracije . pk4 fajlova iz originalnog DVD Quake 4. Da bi se igrica pravilno izvršavala, potreban vam je originalni Quake 4 DVD za Windows, a di biste mogli da je igrate na Linux sistemu, potrebno je da preuzmete i instalirate odgovarajuće GNU/Linux fajlove. Ovi alate se mogu preuzeti sa id Software FTP servera (ftp://ftp. idsoftware. com/idstuff/quake4/) ili sa nekog od njihovih preslikanih sajtova. Fajlove takođe možete da preuzmete preko ovog lokalnog BitTorrent pokazivača: http://zeroving. idsoftware. com:6969
 
   

Računarski program može da prevede lajanje psa u ljudski govor

 

 

 

Jedan mađarski istraživač je napisao program koji objašnjava značenje laveža psa. Softver je i dalje pun grešaka, ali dovoljno obećava da možemo da pretpostavimo da će računari jednog dana moći da prevode razgovor ne samo između ljudi koji ne govore isti jezik, već i između vrsta. U studiji koja se zove Životinjska kognicija, a koja će biti objavljena ove nedelje, istraživači sa Eötvös Loránd Univerziteta su razvili algoritam koji analizira akustične karakteristike lajanja psa. Zatim su snimili lajanje 14 ovčarskih pasa 6000 puta u različitim situacijama - pozdravljanje stranca, započinjanje borbe i tako dalje. Program je tačno klasifikovao 43 posto lajanja - nije baš zadivljujuća tačnost, ali bolje nego što ljudi mogu da zaključe samo na osnovu zvuka (ono što umiruje je da je posebno dobro bilo pogađanje laveža koji ukazuje na agresivnost i želju da se zapodene kavga). Program je takođe uspeo da identifikuje različite pse na osnovu laveža u 50% slučajeva - opet ističemo da to nije neki posebno zadivljujući rezultat, ali je bolji od identifikacije koju sprovode ljudi. Istraživači su rekli, “Upotreba naprednih algoritama za podučavanje mašina u klasifikaciji i analizi životinjskih zvukova otvara nove perspektive za razumevanje životinjske komunikacija. " Drugim rečima - vreme je za Babel Fish za pse! Mogućnosti su beskonačne. Možda će ljudski govor moći da se prevede u pseći. Možda ćemo moći da postavimo programe na mobilne telefone i prenosive uređaje i uđemo u potpuno novi svet životinjske komunikacije. Možda će isti principi moći da se upotrebe za mačke - mada unapred žalim programere koji će trebati da ih osmisle - i onda ćemo moći da pomognemo mačkama i psima u međusobnoj komunikaciji! U redu, možda sam se malo zaneo. Videćemo šta će na kraju ispasti od svega toga i koliko dugo ćemo morati da čekamo da se ova istraživanja mogu sa uspehom primeniti u praksi.
 
   

Roboti u budućnosti biće Transformersi

 

 

 

Ako ste fan Transformersa, kao ja,  pogledajte ovaj video o novom robotu koji se vozi na točkovima a onda u sledećem trenutku se menja i hoda pomoću osam nogu. Izvor: memebox. com/futureblogger Pripremio: Milenko Kusurović
 
   

Ruby i Ruby on Rails

 

 

 

Šta je Ruby? Ruby je dinamički objektno orijentisan programski jezik koji je u upotrebi od sredine 1990-ih godina – duže nego Java ili PHP. Bez obzira na njegove prednosti, interesovanje za njega je ostalo slabo sve do razvoja Ruby on Rails programa za web pre nekoliko godina. Ruby on Rails je olakšao kreiranje web aplikacija zasnovanih na bazama podataka. Pristalice sistema kažu da web aplikacije mogu da se programiraju do 10 puta brže nego upotrebom drugih programskih jezika. Ruby on Rails je projekat otvorenog koda. Prvo je pripadao MySQL-u otvorenog koda i PostgreSQL-u, i “greenfield” razvojima, ali se njegova upotreba proširila na većinu vodećih baza podataka. Oracle ga podržava a IBM je izdao Rails adapter za DB2. Takođe ga koristi i Microsoft-ov SQL Server. Apple isporučuje Ruby on Rails sa Mac OS X v10. 5. “Ako želite da proširite vaš CV, ne mogu da zamislim drugi jezik koji bih vam toplije preporučio nego Ruby” rekao je autor Ruby On Rails On Oracle tutorial na Oracle-ovom web sajtu. “Sa Rubi-jem je uzbudljivo raditi i, u mnogim slučajevima je mnogo produktivniji nego Java , C, ili Microsoft . net. " Gde je nastao? Ruby je kreirao Yukihiro Matsumoto i izdat je 1995. godine. Matsumoto se koncentrisao na potrebe mašine a ne programera nameravajući da unovči svoju kreaciju. Ruby On Rails je kreirao David Heinemeier Hansson iz kompanije za web dizajn 37 signals. Izdat je 2004. godine. Čemu služi? Ruby prati nekoliko jednostavnih pravila, kao što su “ne ponavljaj sebe” i “sporazum o konfiguraciji”. Na primer, upotreba istog imena za tabelu baze podataka i odgovarajuće klase podataka o modelu eliminiše potrebu za pisanjem koda za mapiranje. Ruby podršava više programerskih paradigmi: objekatski orijentisan, proceduralan i funkcionalan. Kao Struts i drugi web programski jezici, Ruby on Rails koristi Model-View-Controller (MVC) arhitekturu za organizovanje aplikacija, koji razdvaja različite nivoe aplikacija, tako da korisnički interfejs može da se promeni bez diranja modela podataka. Ruby on Rails je dizajniran za kreiranje web aplikacija od postojećih šema baza podataka. On dodaje ključne reči u Ruby da bi napravio web aplikacije koje su lakše za konfigurisanje. Šta ga čini specifičnim? Manje linija koda znači brži razvoj, manje grešaka i lakše održavanje. Koliko ga je teško savladati? Ruby-jev kreator je bio C++ programer. Sintaksa je slična Perl-u i Python-u a postoje sličnosti sa Smalltalk-om, mada u skorije vreme najviše ga prate Java i PHP programeri. Ruby web sajt sadrži uputstvo koje obećava "ovladavanje Ruby-jem za 20 minuta", i nudi uputstvo za prelazak na Ruby sa drugih programskih jezika. Postoje uputstva na Ruby on Rails web sajtu koja vam omogućavaju da kreirate male funkcionalne programe iz prvog pokušaja. Na kojim se sistemima pokreće? Ruby on Rails radi sa web serverima kao što je Apache, i sa bazama podataka uključujući MySQL, PostgreSQL, SQLite, Oracle database, SQL Server, i DB2.
 
   

Rumunski ogranak EA o igrama i projektima

 

 

 

Kao što svi znamo Electoronic Arts je zaslužan za mnoge velike naslove u industriji igara, a najpoznatiji po sportskim serijalima kao što su Fifa, NBA Live i drugi. Ovo je samo delić intervjua sa Denom Teodoreskuom izvršnim producentom rumunskog ogranka Electronic Artsa: SP :Sada Rumunija ima razvojne studije dva velika proizvođača igara, Electronic Arts-a i Ubisoft-a. Ima li šanse da zemlja postane jedna od vodećih svetskih proizvođača igara? Ili bar evropskih?” DT: Rumunija je već jedna od najvažnijih zemalja u razvoju igara za mobilne telefone, dok se na tržištu PC i Konzolnih igara tek dokazujemo . . . SP: Za koji naslov EA Rumunija jedva čeka da bude izdat? DT: Definitvno svi su uzbuđeni oko igre Spore. To je igra koja ce sigurno uneti najviše inovacija u 2008. godini i stvorena je od strane Vila Rajta, koji je napravio i legendarne The Sims. Ovde možete naći ostatak intervjua Izvor: Softpedia. com Pripremio: Marko Kusurović
 
   

Sajt koji možda niste otkrili - Bug.gd

 

 

 

Sajt Bug. gd pomaže svima koji su došli do neke greške i ne znaju kako da je reše. Pošaljite im grešku na koju ste naišli, oni će je uporediti sa bazom grešaka, i ako je još neko isto doživeo, ponudiće vam i rešenje.   Poželjno je da instalirate Firefox ekstenziju, koja će uvek da vam bude pri ruci. Lovac na greške, vam pomaže. Kada smo u polje greške upisali: 1002 Ovo nije greška, već proba pored traženja da navedemo email adresu na koju će poslati rešenje, dali su i 81102 greške i mogućih rešenja, sa opcijom kako dugme THIS WORKS! Ukoliko je odgovor tačan, potrebno je da kliknete dugme. Naravno da nismo kliknuli ni jedno dugme. Rešite svoj problem. Knjiga posle greške - Raseljeno lice Link ka knjizi.
 
   

Sakupljanje sličica nikada nije bilo jednostavnije

 

 

 

Na adresi http://www. spletkomat. com/ - Sakupljanje sličica nikad nije bilo jednostavnije! Potraži sličice koje ti nedostaju za tvoj album na prvoj stranici za sakupljače sličica. Stranica je namenjena sakupljačima dečjih sličica koji žele s drugim sakupljačima da razmene svoje duple sličice za one koje im fale te tako brže popune svoj album. Za početak upotrebe prijavi se korisničkim imenom (e-mail) i lozinkom. Ako si prvi put ovde, molim registruj se! Registracija je besplatna! Životinjsko carstvo AUTO - Ledo FIFA 2006 Ninja Turtles NODDY
 
   

Slika dana - Kako se sok pretvara u softver - Twitter iz 1935. godine

 

 

 

Čista alhemija ili nešto drugo Link. Kao mogući zaključci  su: 1. Za kvalitetan sofrver su potrebne različite vrste sokova, i naravno, čista voda. 2. Sok se obavezno pije na slamčicu, jer pijenje u jednom gutljaju dovodi do čestih bagova. 3. Potrebno je koristiti sokove različitih proizvođača, sem ako proizvođač ne finansira pisanje sofrvera. 4.  Šta ako se programer pokreće na kafu ili čaj, da li pijenje soka dovodi do pogrešnjog koda? Koji su vaši zaključci? Vaša pitanja? Pozdrav Jeleni. Twitter je izmišljen 1935. godine Sa Jeleninog Twittera smo otišli na The NextWeb. Suprotno važećem mišljenju Twitter je izmišljen 1935. godine. Kao dokaz prilažemo: Robot za razmenu poruka. LINK.    
 
   

Šta nas čeka - Šimus Blekli: O video igricama, od mode do hvatanja medveda za vrat

 

 

 

U knjizi ŠTA NAS ČEKA, Šimus Blekli daje svoja predviđanja o video igricama. Gears of Waw filmska trilogija Sajt ScreenFan objavljuje: Len Wiseman, režiser filma Die Hard 4. 0, planira da poznatu akcionu igru Gears of War prenese na filmsko platno. “Planiramo da uradimo filmsku trilogiju pokrivajući svaki aspekt ove video igre, nešto slično kao i Lord of the Rings. ” - izjavio je Wiseman.   Video igrice za prezentaciju gradova Upoznavanje Niša kroz video-igrice. Turistička organizacija Niša napravila je pravi bum u ovoj uslužnoj delatnosti, osvojivši prvu nagradu na Sajmu turističkih publikacija u kategoriji propratnih turističkih izdanja. Link. Ako kreirate kostime, život nije pravo mesto za reviju već video igra Vašu kreaciju ne moraju da nose ljudi, pa ni životinje. Možete da bedete kreator kostima za junake video igara. Iz video igre, kasnije će možda u život kao u prikazanoj kolekciji modnih detalja iz video igara u stvarnom životu. Ovo je Ivy (Soul Calibur), a ja sam mislio da je nastavnica fizičkog: Kompletan pregled na Magazine 13. Tragate za stipendijom, možda su video igre način da je dobijete Infostud je objavio: Opis stipendije: Fakultet političkih nauka i UG CANVAS otvara konkurs za dodelu stipendija za 10 najuspešnijih kandidata na specijalističkim studijama „Strategija i metode nanasilne društvene promene. " Promene u društvu kroz igre. Ako u igri bude prihvaćena, može da se pokuša i na ljudima. Obrnut proces nije preporučljiv. U okviru ovih studija koristi se nov metodološki pristup, u okviru kojeg se kao modernistička nastavna sredstva koriste filmovi, video igre, simulacije i dr. Link. Kućna zabava je najbolje mesto za druženje sa roditeljima Info Online: Kompanija koja se bavi globalnim istraživanjem tržišta, GfK, je objavila da polako ali sigurno video igre preuzimaju dominaciju tržišta kućne zabave, odnosno da se video igre bolje prodaju nego DVD i Blu-ray filmovi. Ako ste roditelj i želite da ostanete u vezi sa svojim detetom, video igra je jedno od rešenja. Šetaj sa mnom - igra za rekreacijuSarajevo-X je objavilo: "Japanski elektronski gigant u februaru će lansirati novu igru pod nazivom "Walk With Me!" (Šetaj sa mnom) za DS konzole. Umjesto zavaljivanja ispred TV-a, igrače se njome ohrabruje da kreiraju vlastiti režim hodanja i na taj način se takmiče sa prijateljima, porodicom, pa čak i kućnim ljubimcima. " Cilj svake igre i treba da bude da se tenis igra napolju, a ne zavaljen u stolicu.   Da li možete da uhvatite medveda za vrat Odlično pitanje koje su postavili sebi kreatori video igre.   ITHrvatska piše: "Electronics Art Inc. je objavio SimAnimals video igru za Wii i Nintendo DS. Ona omogućuje svim igračima da se uključe, diraju, pokreću i pokušaju kontrolirati širok raspon divljih životinja, uključujući jelene, vjeverice, zečeve, lisice, rakune, jazavce, medvjede, itd. i putovati dublje i dublje u šumu. " Svako pitanje koje se postavi u video igri nikada ne mora da da odgovor: "Nije moguće uhvatiti medveda za vrat. Možda i jeste moguće, ali boli. " Video igra je bolest koja se leči ustajanje sa stolice Sve više mladih između 18 i 21 godine provode sate za kompjuterom u igranju igrica. Ipak, patološki igrač video-igara se ne prepoznaje se po broju časova koje je potrošio na igru, već na osnovu činjenice da ne može da prestane da igra na određeno vreme, jer ta pauza kod njega izaziva nemir. Igranje video-igrica može da izazove zavisnost i simptomi su privremeni gubitak orijentacije, poremećaj ishrane, asocijalnost, agresivnost i druge. Link. Na kraju, ustanite i na spavanje, ili napolje. Za dobar san, jastuk:  Link za naručivanje knjige: ŠTA NAS ČEKA.
 
   

Šta obuhvata knjiga 40 algoritama koje bi svaki programer trebalo da zna

 

 

 

 Za koga je ova knjiga Ova knjiga je za ozbiljne programere! Bez obzira da li ste iskusan programer, koji želi bolje da razume matematiku iza algoritama, ili imate ograničeno znanje na polju programiranja, ili nauke o podacima, a želite da naučite više o načinu na koji možete da iskorisite ove testirane algoritme, da biste poboljšali način na koji dizajnirate i pišete kod, ova knjiga će vam biti korisna. Iskustvo u Python programiranju je obavezno, a poznavanje nauke o podacima je korisno, ali nije neophodno. Šta obuhvata ova knjiga? Poglavlje 1, Pregled algoritama – u ovom poglavlju rezimiraćemo osnove algoritama. Poglavlje započinjemo odeljkom o osnovnim konceptima koji su potrebni da biste razumeli kako funkcionišu različiti algoritmi. Rezimiraćemo kako su ljudi počeli da koriste algoritme da bi matematički formulisali određene klase i probleme. Takođe ćemo pomenuti ograničenja različitih algoritama. U sledećem odeljku ćemo objasniti različite načine specifikovanja logike algoritma. Pošto je u ovoj knjizi upotrebljen Python za pisanje algoritama, objašnjeno je i kako da podesite okruženje da biste pokrenuli primere. Zatim su opisani različitih načini na koje možete da kvantifikujete i uporedite performansu algoritma sa drugim algoritmima. Na kraju ovog poglavlja govorićemo o različitim načinima na koje određena implementacija algoritma može da bude potvrđena. Poglavlje 2, Strukture podataka upotrebljene u algoritmima – u ovom poglavlju ćemo se fokusirati na potrebu algoritama za strukturama podataka u memoriji, koje mogu da skladište privremene podatke. Algoritmi mogu da budu veoma intenzivni u pogledu podataka ili izračunavanja, ili oba. Ali za sve različite tipove algoritama, biranje odgovarajuće strukture podataka je važno za njihovu optimalnu implementaciju. Mnogi algoritmi imaju rekurzivnu i iterativnu logiku i zahtevaju specijalizovane strukture podataka, koje su u osnovi iterativne po prirodi. Pošto u ovoj knjizi koristimo Python, u ovom poglavlju ćemo se fokusirati na Python strukture podataka, koje mogu da se upotrebe za implementiranje algoritama koji su opisani u ovoj knjizi. Poglavlje 3, Algoritmi sortiranja i pretraživanja – u ovom poglavlju predstavićemo osnovne algoritme koji se koriste za sortiranje i pretraživanje. Ovi algoritmi mogu, kasnije, da postanu osnova za mnogo složenije algoritme. Poglavlje ćemo započeti predstavljanjem različitih tipova algoritama za sortiranje. Takođe ćemo uporediti peformanse različitih pristupa. Zatim ćemo predstaviti različite algoritme za pretragu. Uporedićemo ih i kvantifikovanti njihovu performansu i kompleksnost. Na kraju ovog poglavlja predstavićemo primenu ovih algoritama. Poglavlje 4, Dizajniranje algoritama – u ovom poglavlju ćemo predstaviti osnovne koncepte dizajna različitih algoritama. Takođe ćemo opisati različite tipove algoritama i govoriti o njihovim vrlinama i slabostima. Razumevanje ovih koncepata je važno kada je reč o dizajniranju optimalnih kompleksnih algoritama. Poglavlje ćemo započeti opisom različitih tipova dizajna algoritma. Zatim ćemo predstaviti rešenje za poznati problem trgovačkog putnika. Zatim ćemo govoriti o linearnom programiranju i njegovim ograničenjima. Na kraju ćemo predstaviti praktični primer koji pokazuje kako linearno programiranje može da se upotrebi za planiranje kapaciteta. Poglavlje 5, Grafovski algoritmi – u ovom poglavlju ćemo se fokurisati na algoritme za probleme grafa koji su uobičajeni u računarskoj nauci. Postoje mnogi problemi izračunavanja, koji mogu najbolje da se predstave u terminima grafova. U ovom poglavlju ćemo predstaviti metode za predstavljanje grafa i za pretraživanje grafa. Pretraživanje grafa podrazumeva sistematsko praćenje ivica grafa, da biste odredili vrh grafa. Algoritmi za pretraživanje grafa mogu da otkriju mnogo o strukturi grafa. Mnogi algoritmi započinju pretraživanjem ulaznog grafa za dobijanje informacija o njegovoj strukturi. Nekoliko drugih grafovskih algoritama razrađuju osnovno pretraživanje grafa. Tehnike za pretraživanje grafa nalaze se u srcu polja grafovskih algoritama. U prvom odeljku ćemo opisati dve najčešće računske reprezentacije grafova: lista susedstva i matrice povezanosti. Zatim ćemo predstaviti jednostavan algoritam pretraživanja grafa, pod nazivom breadth-first search i prikazaćemo kako da kreirate breadth-first stablo. U sledećim odeljcima predstavljena je depth-first pretraga i obezbeđeni su neki standardni rezultati o redosledu u kojem depth-first pretraga doseže vrh grafa. Poglavlje 6, Algoritmi nenadgledanog mašinskog učenja – u ovom poglavlju predstavićemo algoritme nenadgledanog mašinskog učenja. Ovi algoritmi su klasifikovani kao nenadgledani jer model ili algoritam pokušava da nauči svojstvene strukture, obrasce i odnose iz datih podataka, bez ikakvog nadgledanja. Prvo su opisani metodi klasterovanja. To su metodi mašinskog učenja koji pokušavaju da pronađu obrasce sličnosti i odnosa među uzorcima podataka u skupu podataka, a zatim klasteruju ove uzorke u različite grupe, na primer, tako da svaka grupa ili klaster uzoraka podataka ima neke sličnosti, na osnovu svojstvenih karakteristika ili atributa. U sledećim odeljcima opisani su algoritmi redukcije dimenzionalnosti, koji se koriste kada postoji više atributa. Zatim su predstavljeni neki algoritmi koji se bave detekcijom anomalija. Na kraju ovog poglavlja predstavićemo mining pravila asocijacije, koji je metod data mininga koji se koristi za ispitivanje i analizu velikih transakcionih skupova podataka, za identifikovanje obrazaca i pravila. Ovi obrasci predstavljaju interesantne odnose i asocijacije između različitih stavki u transakcijama. Poglavlje 7, Algoritmi tradicionalnog nadgledanog učenja – u ovom poglavlju opisaćemo algoritme tradicionalnog nadgledanog mašinskog učenja u odnosu na skup problema mašinskog učenja, u kojem postoji označeni skup podataka sa ulaznim atributima i odgovarajuće izlazne oznake ili klase. Ovi ulazi i odgovarajući izlazi se, zatim, koriste za obučavanje generalizovanog sistema, koji može da se upotrebi za predviđanje rezultata za prethodno neviđene tačke podataka. Prvo ćemo predstaviti koncept klasifikacije u kontekstu mašinskog učenja. Zatim ćemo predstaviti najjednostavnije algoritme mašinskog učenja, linearnu regresiju. Nakon toga ćemo govoriti o jednom od najvažnijih algoritama, stablu odlučivanja. Takođe ćemo govoriti o ograničenjima i moći algoritama stabla odlučivanja i opisaćemo dva najvažnija algoritma, SVM and XGBoost. Poglavlje 8, Algoritmi neuronske mreže – prvo ćemo predstaviti glavne koncepte i komponente tipične neuronske mreže, koja postaje najvažniji tip tehnike mašinskog učenja. Zatim ćemo predstaviti različite tipove neuronskih mreža i takođe ćemo objasniti različite vrste aktivacionih funkcija koje se koriste za realizaciju ovih neuronskih mreža. Zatim je detaljno opisan backpropagation algoritam. Ovo je najčešće upotrebljavan algoritam za konvergenciju problema neuronske mreže. Zatim je objašnjena tehnika transfer učenja, koja može da se upotrebi za znatno pojednostavljivanje i delimičnu automatizaciju obučavanja modela. Na kraju je, kao primer stvarnog sveta, predstavljeno kako da upotrebite duboko učenje za detektovanje objekata u multimedijalnim podacima. Poglavlje 9, Algoritmi za obradu prirodnog jezika – u ovom poglavlju ćemo predstaviti algoritme za obradu prirodnog jezika (NLP). U ovom poglavlju obuhvaćena je teorija i praksa na progresivan način. Prvo ćemo predstaviti osnove, zatim osnovnu matematiku. Zatim ćemo govoriti o najčešće upotrebljavanim neuronskim mrežama za dizajniranje i implementiranje nekoliko važnih slučajeva upotrebe tekstualnih podataka. Ograničenja NLP-a su takođe opisana. Na kraju, predstavljena je studija slučaja u kojem je model obučen za detektovanje autora rada na osnovu stila pisanja. Poglavlje 10, Mehanizmi za preporučivanje – u ovom poglavlju ćemo se fokusirati na mehanizme za preporučivanje, koji su način za modelovanje informacija dostupnih u odnosu na preference korisnika, a zatim upotreba ovih informacija, za obezbeđivanje informisanih preporuka na osnovu tih informacija. Osnova mehanizma za preporučivanje je uvek snimljena interakcija između korisnika i proizvoda. Ovo poglavlje ćemo započeti predstavljanjem osnovne ideje iza mehanizma za preporučivanje. Zatim ćemo govoriti o različitim tipovima mehanizma za preporučivanje. Na kraju ovog poglavlja opisaćemo kako se mehanizmi za preporučivanje koriste za predlaganje stavki i proizvoda različitim korisnicima. Poglavlje 11, Algoritmi podataka – u ovom poglavlju ćemo se fokusirati na probleme vezane za algoritme usmerene ka podacima. Poglavlje ćemo započeti kratkim pregledom problema vezanih za podatke. Zatim ćemo predstaviti kriterijum za klasifikaciju podataka. Zatim ćemo opisati kako da primenite algoritme, da biste olakšali primenu podataka, a zatim ćemo predstaviti temu kriptografije. Na kraju ćemo predstaviti praktičan primer izdvajanja obrazaca iz Twitter podataka. Poglavlje 12, Kriptografija – u ovom poglavlju ćemo predstaviti algoritme vezane za kriptografiju. Poglavlje ćemo započeti predstavljanjem pozadine. Zatim ćemo govoriti o algoritmima simetrične enkripcije. Objasnićemo MD5 i SHA algoritme heširanja i ograničenja i slabosti povezane sa implementiranjem simetričnih algoritama. Zatim ćemo govoriti o algoritmima asimentrične enkripcije i kako se oni koriste za kreiranje digitalnih sertifikata. Na kraju ćemo predstaviti praktičan primer koji rezimira sve ove tehnike. Poglavlje 13, Algoritmi velikih razmera – u ovom poglavlju ćemo objasniti kako algoritmi velikih razmera obrađuju podatke koji ne mogu da se uklope u memoriju jednog čvora i uključivanje obrade koja zahteva više CPU-a. Poglavlje ćemo započeti opisom tipova algoritama koji su najprikladniji za paralelno pokretanje. Zatim ćemo govoriti o problemima vezanim za paralelizaciju algoritama. Takođe ćemo predstaviti CUDA arhitekturu i opisati kako jedan GPU ili niz GPU-ova može da se upotrebi za ubrzavanje algoritama i koje se promene moraju izvršiti u algoritmu da bismo efikasno iskoristili moć GPU-a. Na kraju ovog poglavlja ćemo govoriti o klaster računarstvu i opisaćemo kako Apache Spark kreira resilient distributed dataset-ove (RDD) za kreiranje ekstremno brzin paralelnih implementacija standardnih algoritama. Poglavlje 14, Praktična razmatranja – ovo poglavlje ćemo započeti važnom temom objašnjenja, koja postaje sve važnija sada kada je objašnjena logika iza automatizovanog donošenja odluka. Zatim ćemo predstaviti etiku upotrebe algoritma i mogućnosti kreiranja biasa kada ih implementiramo. Zatim ćemo detaljno opisati tehnike za obradu NP problema. Na kraju ćemo opisati načine implementiranja algoritama i izazove iz stvarnog sveta povezane sa njima. VIŠE O KNJIZI I KORPA ZA NARUČIVANJE  
 
   

Šta obuhvata knjiga GO OD POČETNIKA DO PROFESIONALCA

 

 

 

Ova knjiga je namenjena Go programerima sa početnim i srednjim znanjem koji žele podići svoje poznavanje Goa na sledeći nivo, kao i iskusnim programerima u drugim programskim jezicima koji žele da nauče Go bez ponovnog učenja kako radi for petlja. Neke informacije koje se nalaze u ovoj knjizi se mogu naći i u mojoj drugoj knjizi Go Systems Programming. Glavna razlika između ove dve knjige je u tome što je Go Systems Programming posvećena razvoju sistemskih alata koji koriste mogućnosti Goa, dok je u knjizi Mastering Go u pitanju objašnjavanje mogućnosti i Go internala da biste postali bolji programer za Go. Obe knjige se mogu koristiti kao referenca nakon što ih pročitate prvi ili drugi put. Šta ova knjiga pokriva Poglavlje 1, Go i operativni sistem, započinje pričom o istoriji Goa i njegovim prednostima pre nego što počnu opisivanje korisničke alatke godoc i objašnjenja kako možete kompajlirati i izvršavati Go programe. Nakon toga, govori se o ispisu rezultata i dobijanju korisnikovog unosa, upotrebi argumenata komandne linije programa i korišćenju datoteka dnevnika. Završna tema u prvom poglavlju je rukovanje greškama, koje u Gou igra ključnu ulogu. U Poglavlju 2, Razumevanje Go komponenata, upoznaćete sakupljač smeća u Gou i način na koji on operiše. Takođe će biti reči o nesigurnom kodu i unsafe paketu, kao i načinima kako pozvati program napisan u C kodu iz Goa i kako pozvati Go kod iz C programa. Nakon toga, prikazana je upotreba ključne reči defer i predstavljeni su alati strace(1) i dtrace(1). U ostalim odeljcima ovog poglavlja naučićete kako da pronađete informacije o okruženju vašeg Goa, kako se upotrebljava Go asembler i kako se iz Go koda generiše WebAssembly kod. Poglavlje 3, Korišćenje osnovnih tipova Go podataka, posvećeno je tipovima podataka koje nudi Go, što uključuje nizove, kriške i mape, kao i Go pokazivače, konstante, petlje i korišćenje datuma i vremena. Poglavlje 4, Korišćenje složenih tipova, počinje učenjem o Go strukturama i ključnoj reči struct, pre nego što budemo predstavili slogove, nizove, rune, kriške bajtova i literale stringova. U ostatku poglavlja se govori o regularnim izrazima i podudaranju uzoraka, instrukciji switch, paketu strings, paketu math/big, razvoju spremišta ključ-vrednost u Gou i korišćenju XML i JSON datoteka. Poglavlje 5, Kako poboljšati Go kod pomoću struktura podataka, odnosi se na razvoj vlastitih struktura podataka kada strukture koje nudi Go ne odgovaraju određenom problemu. Ovo uključuje razvoj binarnih stabala, povezane liste, hash tabele, stekove i redove čekanja i učenje o njihovim prednostima. U ovom poglavlju takođe je prikazana upotreba struktura koje se mogu pronaći u standardnom Go paketu container i način kako se Go koristi za verifikaciju Sudoku zagonetki i kako se generišu slučajni brojevi. Poglavlje 6, Ono što možda ne znate o Go paketima i funkcijama, u celini je posvećeno paketima i funkcijama, upotrebi funkcije init(), standardnom Go paketu syscall i paketima text/template i html/template. Pored toga, prikazana je upotreba naprednih paketa go/scanner, go/parser i go/token. Ovo poglavlje će vas definitivno učiniti boljim Go developerom! U Poglavlju 7, Refleksije i interfejsi za sve sezone, upoznaćete tri napredna Go koncepta: refleksije, interfejse i metode tipa. Pored toga, biće reči o objektno-orijentisanim mogućnostima Goa i uklanjanju grešaka u Go programima pomoću Delve. Poglavlje 8, Naložiti UNIX sistemu šta da radi, odnosi se na programiranje sistema u Gou, koji obuhvata teme poput flag paketa za rad uz korišćenje argumenata komandne linije, rukovanje UNIX signalima, ulaznim i izlaznim datotekama, paket bytes, interfejse io. Reader i io. Writer i upotrebu Viper i Kobra Go paketa. Ako stvarno radite na programiranju sistema u Gou, toplo preporučujem da, nakon knjige Mastering Go (drugo izdanje), pročitate Go Systems Programming. U Poglavlju 9, Istovremeni tokovi u Gou - goroutine, kanali i cevovodi, razmatramo o goroutinama, kanalima i cevovodimai. Takođe ćete učiti o razlikama između procesa, niti i gorutina, sync paketima i načinu kako radi Go planer. Poglavlje 10, Istovremeni tokovi u Gou - napredne teme, započeće od tačke gde je završeno prethodno poglavlje i učiniće vas majstorom goroutina i kanala! Naučićete više o Go planeru, upotrebi moćne ključne reči select i raznim tipovima Go kanala, kao i o deljenoj memoriji, muteksima, sync. Mutex tipu i sync. RWMutex tipu. Završni deo poglavlja posvećen je context paketu, udruživanju izvršilaca i načinu kako se detektuju uslovi trke. U Poglavlju 11, Testiranje koda, optimizacija i profilisanje, biće reči o testiranju koda, optimizaciji i profilisanju koda, kao i unakrsnom kompajliranju, kreiranju dokumentacije, benčmarkingu Go koda, kreiranju primera funkcija i pronalaženju nedostupnog Go koda. U Poglavlju 12, Osnove mrežnog programiranja u Gou, predstavićemo net/http paket i saznaćete kako možete da razvijate veb klijente i veb servere u Gou. Ovaj razvoj takođe uključuje upotrebu http. Response, http. Request i http. Transport struktura i http. NewServeMux tip. Čak ćete naučiti kako da u Gou razvijete čitavu veb stranicu! Nadalje, u ovom poglavlju ćete naučiti kako da čitate konfiguraciju vašeg mrežnog interfejsa, kako se izvodi DNS pretraga u Gou i kako se koristi gRPC sa Goom. Poglavlje 13, Mrežno programiranje - izrada vlastitih servera i klijenata, posvećeno je aktivnostima u vezi sa HTTPS saobraćajem i kreiranju UDP i TCP servera i klijenata u Gou pomoću funkcionalnosti koju nudi net paket. Ostale teme sadržane u ovom poglavlju su kreiranje RPC klijenata i servera, razvoj TCP servera istovremenog toka u Gou i čitanje „sirovih“ mrežnih paketa. Poglavlje 14, Mašinsko učenje u Go, posvećeno je mašinskom učenju u Gou, uključujući klasifikaciju, klasterisanje, otkrivanje anomalija, izuzetke, neuronske mreže i TensorFlow, kao i korišćenju Apači Kafke pomoću Goa. Ovu knjigu smo podelili u tri logička dela. Prvi deo sadrži sofisticirani pogled na neke važne koncepte Goa, uključujući unos korisnika i izlaz, preuzimanje spoljnih Go paketa, kompajliranje Go koda, pozivanje C koda iz Goa i kreiranje WebAssembly iz Goa, kao i upotrebu Go osnovnih i kompozitnih Go tipova. Drugi deo čine Poglavlje 5, Kako poboljšati Go kod pomoću struktura podataka, Poglavlje 6, Ono što možda ne znate o Go paketima i funkcijama, i Poglavlje 7, Refleksije i interfejsi za sve sezone. U ova tri poglavlja su predstavljeni organizacija Go koda u pakete i module, dizajn Go projekata i neke Go napredne karakteristike, respektivno. U preostalih sedam poglavlja, koja čine poslednji deo knjige, bavimo se praktičnijim Go temama. Poglavlja 8, 9, 10 i 11 posvećena su programiranju sistema u Gou, istovremenimm tokovima u Gou, testiranju koda, optimizaciji i profilisanju. U poslednja tri poglavlja biće reči o mrežnom programiranju i mašinskom učenju u Gou. Knjiga uključuje sadržaje kao što su Go i WebAssembly, upotrebu Dokera sa Goom, kreiranje profesionalnih alata za naredbenu liniju sa paketima Viper i Kobra, koji parsiraju JSON i YAML slogove, izvođenje operacija s matricama, korišćenje Sudoku zagonetki, go/scanner i go/token, upotrebu git(1) i GitHuboma, atomic paket, gRPC i Go i HTTPS. Knjiga sadrži relativno male, ali kompletne Go programe koji ilustruju predstavljene koncepte. To ima dve glavne prednosti: prvo, ne morate gledati beskrajne listinge koda kada pokušavate da naučite određenu tehniku ​​i, drugo, taj kod možete koristiti kao polazište prilikom kreiranja vlastitih aplikacija i uslužnih programa. PREUZMITE POGLAVLJE IZ KNJIGE: LINK Iskoristite priliku i rezervišite knjigu u pretplati po ceni od samo 1. 800 dinara. VIŠE O KNJIZI I LINK ZA NARUČIVANJE: LINK
 
   
Strane: 1 2 34

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272