Search results “Coding style gnu”
Raspberry Pi Tutorial 4 - Coding Style and more Python
The Raspberry Pi is a £15/$25 computer that runs GNU/Linux. See http://www.raspberrypi.org/ for more info. I plan to provide Linux tutorials for those who are new to it, configuration tutorials once the Raspberry Pi is out, and programming tutorials following that. Cheers, Liam.
Views: 58372 RaspberryPiTutorials
Programming Languages: Smalltalk - 1
First lecture about Smalltalk
Views: 18238 RU Computer Science
Course intro: MATLAB programming, debugging, and style
This is the introductory video for an online course on MATLAB. The course includes 5+ hours of video lectures, pdf readers, exercises, and solutions. No prior experience with MATLAB is necessary. The goal is for you to learn high-level, transferrable skills that will help you become a better programmer in any language. A major focus is on developing strategies for debugging (finding/fixing errors) and programming style. More info here: https://www.udemy.com/matlab-programming-mxc/?couponCode=MXC-MATLAB10
Views: 671 Mike X Cohen
Emacs in 10 minutes!
A basic introduction to one of the more popular programming editors. Yes, I know I went fast - sorry. I'll make a longer tutorial at some point. This was more of a feature-overview type style. And I only had time for the basic features :)) Thanks for watching :)
Views: 127423 zaychenok
Live network coding in 8sync
Christopher Allan Webber https://chicagolug.org/meetings/2017-02-11/ Isn’t network programming a pain? Wouldn’t it be nice if you could live code and explore the system you’re building as you go? Enter 8sync, an actor model library for GNU Guile that’s built to support evolving your networked application as it runs. This talk will exchew the traditional slide presentation model in favor of the audience participating in an 8sync powered multiplayer game, where each room serves as a “slide”. What other talk combines all the fun elements of network hacking, multiplayer games, and choose your own adventure style exploring? Chicago Linux User Group http://chicagolug.org
Views: 815 Next Day Video
Creating a raytracer for DOS, in 16 VGA colors
In this tool-assisted education video I create a raytracer from scratch. The raytracer renders in 16-color VGA palette at 640x480 resolution. Twitter: https://twitter.com/RealBisqwit Patreon: https://patreon.com/Bisqwit (alternatives at http://iki.fi/bisqwit/donate.html) Twitch: http://twitch.tv/RealBisqwit Homepage: http://iki.fi/bisqwit/ Source code: ‣ http://bisqwit.iki.fi/jkp/raytrace.cpp (only compiles in Borland C++ 3.1 and runs in DOS; this is verbatim the program that I wrote in this video) ‣ http://bisqwit.iki.fi/jkp/raytrace2.cpp (runs on most OSes, uses OpenMP thread-parallelism) ‣ http://bisqwit.iki.fi/jkp/raytrace3.cpp (runs on most OSes, uses CUDA for GPU parallelism, depends on this header file: http://bisqwit.iki.fi/jkp/helper_cuda.h) List of programs written by me that made this video possible: - ADLMIDI (This plays MIDI files through OPL3 emulation) - JAINPUT (Japanese input editor) - E.EXE (Full-screen DOS editor) - SPCPLAY (This plays SPC files, which are SNES music), however see below - New.php (With this I architected how exactly to input the code, where to resize the screen and where to scroll the window etc.) - INPUTTER (This tool ensured that the plan is followed perfectly, given the time constraints) - SPCtoMIDI (This converts log files created by SPCPLAY into MIDI files) - Firstframe.php (This rendered the various effects at 11:10 to 11:54 , after which the real rendered frames were displayed verbatim. The slowness in the beginning was how the BC++ compiled program would have appeared, but it was simulated with this PHP program.) - Animmerger (This ensured that the frames produced by Firstframe.php were indeed of the EGA palette and dithered the same way as the raytracing was) - Hudmaker (This converts raw audio and video streams and overlays graphical items, like subtitles, into it, and sends result to encoder) - Tile4 (This did the four-video inset at the end of the video. I got the idea from Freddy Wong (user:Freddiew).) List of significant programs involved that were not written by me (all but BC++ are open-source): - DOSBox and its associated utilities like "mount" - FreeDOS command prompt - Borland C++ compiler, Turbo Assembler, Turbo Link - SNES9x (I used portions of SNES9x in SPCPLAY) - MEncoder (Video+Audio Encoder; The video recorded by DOSBox was of varying FPS and of varying resolution, due to all the screenmode changes. With MEncoder I resampled them all into a common format, which was 3200x2400 120-fps RGB16 raw video.) - Lzop (I compressed raw video streams with this for intermediate storage) - GCC, GNU assembler, GNU gold (After verifying that the program _works_ on BC++, I compiled the _actual_ raytracer with this and did the actual rendering on a multicore Linux server, because raytracing is, well, quite slow) - Imagemagick (This converted 16-bit PNGs into 8-bit ones) - Audacity (I mixed audio tracks together with this tool) - Sox (I may have used it to convert WAV from/to RAW) - X264 (Video Encoder, used for the final encoding) - Oggenc (Audio Encoder, used for the final encoding) - MKVmerge (Video+Audio Multiplexer, used for the final encoding) - HDPMI32 also makes an appearance in this video, but it's a decoy, as is ADLMIDI in this video. The audio produced within DOSBox was discarded, because it was choppy. I recorded and mixed the audio separately. More source code links: ADLMIDI: http://bisqwit.iki.fi/source/adlmidi.html JAINPUT: http://bisqwit.iki.fi/source/jainput.html Animmerger: http://bisqwit.iki.fi/source/animmerger.html Hudmaker: http://bisqwit.iki.fi/source/hudmaker.html
Views: 113634 Bisqwit
MountainWest RubyConf 2014 - But Really, You Should Learn Smalltalk
By Noel Rappin Smalltalk has mystique. We talk about it more than we use it. It seems like it should be so similar to Ruby. It has similar Object-Oriented structures, it even has blocks. But everything is so slightly different, from the programming environment, to the 1-based arrays, to the simple syntax. Using Smalltalk will make you look at familiar constructs with new eyes. We'll show you how to get started on Smalltalk, and walk through some sample code. Live coding may be involved. You'll never look at objects the same way again. Help us caption & translate this video! http://amara.org/v/FG2V/
Views: 11035 Confreaks
Threads/Multiple cores: Parallelism in C++ #2/3 (also hyperthreading)
Computer programs can be made faster by making them do many things simultaneously. Let’s study three categorical ways to accomplish that in GCC. In the second episode, we explore various alternative approaches to threads. The first episode can be found at: https://www.youtube.com/watch?v=Pc8DfEyAxzg The next episode: https://www.youtube.com/watch?v=kIA_UtdVabQ As a plot device in this tool-assisted education video, a Mandelbrot fractal is rendered. Twitter: https://twitter.com/RealBisqwit Liberapay: https://liberapay.com/Bisqwit (alternatives at http://iki.fi/bisqwit/donate.html) Twitch: http://twitch.tv/RealBisqwit Homepage: http://iki.fi/bisqwit/ What every programmer must know about memory: https://lwn.net/Articles/250967/ Bisqwit’s guide to OpenMP: http://bisqwit.iki.fi/story/howto/openmp/ You can contribute subtitles: http://www.youtube.com/timedtext_video?ref=share&v=MfEkOcMILDo All downloads: — https://github.com/bisqwit/cpp_parallelization_examples Sorry about some of the botched pronunciations in the contributor thanks list, or about breaking some names into two parts! It was my first time using a teleprompter, and this particular software had a bug where it might wrap lines in such way that it reorders words. Background music: — Yoshi’s Island (SNES), Flower Garden All music is played through OPL3 synthesis. Sound effects and foley are mostly from YouTube Audio Library. Some are recorded from video games like The Guardian Legend, Duck Hunt, Earthbound, and Super Mario All-Stars. #Bisqwit #Parallelism #Tutorial #Programming #ThreadProgramming #MultiThreading
Views: 18427 Bisqwit
On C programming, switch-cases and the GOSUB
The switch-statement in C and C++ is an interesting construct lending itself to many unorthodox uses. In this video I explore some of those uses. I also showcase a little BASIC program (visible from 1:16 through 1:42) that I wrote in 1993. WARNING: May include trace amounts of rant! Twitter: https://twitter.com/RealBisqwit Patreon: https://patreon.com/Bisqwit (alternatives at http://iki.fi/bisqwit/donate.html) Twitch: http://twitch.tv/RealBisqwit Homepage: http://iki.fi/bisqwit/ Third-party software information, in approximate order of appearance: • Operating system: Debian GNU/Linux ― http://debian.org/ • Graphics window system: X.Org • Window manager: Enlightenment • Window theme: 23oz (only used for window borders) • Editor: joe ― http://joe-editor.sourceforge.net/ * • Terminal: aterm ― http://www.afterstep.org/aterm.php • Terminal: xterm ― http://en.wikipedia.org/wiki/Xterm • Compiler: GCC ― http://gcc.gnu.org/ • Compiler: Clang ― http://clang.llvm.org/ • Interpreter: GW-BASIC ― http://en.wikipedia.org/wiki/GW-BASIC • Platform emulator: DOSBox ― http://www.dosbox.com/ • Window sitter: Macopix ― http://rosegray.sakura.ne.jp/macopix/index-e.html *) In most of my programming videos I use a custom editor I wrote myself for use in DOSBox. This video however was not created in DOSBox, but in a real Linux desktop, although a staged one for video making. My own editor only runs in DOS, so I used Joe here. Or more to the point, I don't use Joe in DOSBox, because it does not run in DOS. That's why I created my own editor. So in this video I used Joe, i.e. Joseph Allen's editor. Addendum: In my view, lambda functions / closures target pretty much the same goal and purpose that GOSUB does, even though it is not exactly the same. I'm glad C++ has lambda functions today. The entire source code of the dirt-dropping program (that is shown in the end of the video) is seen at 1:32.
Views: 16181 Bisqwit
A Simple Text Editor - PiText
The code used in this tutorial: http://dl.dropbox.com/u/30557697/RaspberryPiTutorials/PiText-Saving.zip The Raspberry Pi is a £15/$25 computer that runs GNU/Linux. See http://www.raspberrypi.org/ for more info. I plan to provide Linux tutorials for those who are new to it, configuration tutorials once the Raspberry Pi is out, and programming tutorials following that. Cheers, Liam.
Views: 21453 RaspberryPiTutorials
C++Now 2018: John Lakos “C++ Modules & Large-Scale Development”
http://cppnow.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/ — This talk will cover one of the Standard Committee's most anticipated new features: modules. We'll start with the problems that modules is designed to address and the goals for the new feature and then cover the current status of the proposal. In addition to efficiency and fast build times, the feature must address the architectural needs of very large codebases such as those found at companies like Bloomberg, Google, Facebook, A9, and Microsoft. We'll discuss both the efficiency and architecture requirements in detail as well as providing insights into how the feature can meet these objectives and well as provide a migration path for existing code bases of every scale. — John Lakos Bloomberg SI Enginning Manager John Lakos, author of Large-Scale C++ Software Design, serves at Bloomberg LP in New York City as a senior architect and mentor for C++ Software Development world-wide. He is also an active voting member of the C++ Standards Committee’s Evolution Working Group. Previously, Dr. Lakos directed the design and development of infrastructure libraries for proprietary analytic financial applications at Bear Stearns. For 12 years prior, Dr. Lakos developed large frameworks and advanced ICCAD applications at Mentor Graphics, for which he holds multiple software patents. His academic credentials include a Ph.D. in Computer Science ('97) and an Sc.D. in Electrical Engineering ('89) from Columbia University. Dr. Lakos received his undergraduate degrees from MIT in Mathematics ('82) and Computer Science ('81). His next book, entitled Large-Scale C++—Volume I: Process and Architecture, is anticipated in 2017. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 3148 BoostCon
CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017 — Engineering is programming integrated over time. That is to say, as much as it can be difficult to get your code to build and run correctly, it is manifestly harder to keep it working in the face of changing assumptions and requirements. This is true no matter the scale, from a small program to a shared library. Only two solutions have been shown to be theoretically sound: never change or provide no compatibility guarantees. What if there were a third option? What if we took the question of maintenance out of the realm of theory and moved it to practice? This talk discusses the approach we've used at Google and how that intersects with other languages, package management, API and ABI compatibility, and a host of other software engineering practices. The particulars of C++ as a language and an ecosystem make it well positioned for a different approach: Live at Head. — Titus Winters: Google, C++ Codebase Cultivator, NYC Titus Winters has spent the past 6 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 27024 CppCon
Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016
The Linux kernel is the largest collaborative software development project ever. This talk will discuss exactly how Linux is developed, how fast it is happening, and how we all try to stay sane keeping up with it (hint, git is the reason). Greg Kroah-Hartman is a Fellow at the Linux Foundation. He is currently responsible for the stable Linux kernel releases, and is a maintainer of the USB, TTY, and driver core subsystems in the kernel as well as other portions of the codebase that he wishes he could forget about. He is the author of two books about Linux kernel development, both free online, and has written many papers and articles about the Linux kernel.
Views: 23112 GitHub
Creating a MicroBlaze emulator in C++11 (runs Linux!)
In this tool-assisted programming video, I create a portable emulator for a certain architecture that can run Linux, using C++11. The source code is about 780 lines in total. Twitter: https://twitter.com/RealBisqwit Patreon: https://patreon.com/Bisqwit (alternatives at http://iki.fi/bisqwit/donate.html) Twitch: http://twitch.tv/RealBisqwit Homepage: http://iki.fi/bisqwit/ Approximate count of lines of code per topic, in the source code: - 80 lines, CPU: Registers and constants - 230 lines, CPU: Interpreting and parsing CPU opcodes - 80 lines, CPU: Exceptions and Interrupts - 100 lines, CPU: Memory Management Unit (MMU) - 50 lines, I/O framework: Memory map, endianness and integer sizes - 50 lines, Device: UART (console I/O) - 60 lines, Device: Timer - 50 lines, Device: Interrupt Controller - 20 lines, Loading of Linux kernel from disk file - 60 lines, (other, and inaccuracies in the above numbers) All resources concerning this video can be downloaded from http://bisqwit.iki.fi/jutut/kuvat/programming_examples/microblaze/ . I do not own a MicroBlaze chip, nor any FPGA platform by Xilinx or anyone else. I just wanted to create an emulator that can run Linux, inspired by Fabrice Bellard's JSLinux at http://bellard.org/jslinux/ . For the emulator programming example that I wanted to create, I started looking for the simplest possible platform that can run Linux, and from reading GXemul source code, I initially went with DEC Alpha. However, after writing most of the CPU emulator for Alpha, I perceived that by adding the remaining parts, such as PALCODE emulation, the emulator easily grows far beyond what people could read and understand in 15 minutes (YouTube's currently enforced limit on my account). Thus I gave up with DEC Alpha. Then, when studying QEMU source code, I learned about MicroBlaze. I downloaded the official documentation of MicroBlaze, and found that it was possible to emulate it with a relatively few lines of code. I had the kernel up and booting in a few days, but I ran into serious problems when trying to get userspace programs work. Turns out, the GNU toolchain for MicroBlaze is not as robust as I thought it would be. I won't enumerate the exact list of problems I had, but metaphorically speaking, I spent two weeks wading a poisonous swamp, trying to find a way around thorny bushes that seemed to extend for miles in all directions. It was quite exhausting. Thanks to the MicroBlaze target GCC maintainer, Michael Eager, for being patient with me and my many questions and/or complaints. In the end, I settled for less-than-perfect and this is what you have. After all, my focus was in the emulator, not in Linux... Examples on how the MicroBlaze CPU differs from Intel 386/Pentium family (x86): - Many categories of instructions are optional, even ones that have been always present on x86. - All instructions are 32 bits in length (with an optional 32-bit prefix for long immediates). In x86, instructions are of varying lengths. - All memory access must be properly aligned. In x86, only a handful of SIMD instructions require memory addresses to be aligned. - MicroBlaze is big-endian (12345678h is stored in memory as 12 34 56 78). x86 is little-endian (78 56 34 12). There is also a little-endian version of MicroBlaze. - MicroBlaze has instructions with a "delay slot", where a branch/return will not take immediately effect, but after one extra instruction. x86 does not have delay slots. - Support for "flags" is very minimal. Only a handful operations support the carry flag. With x86, almost every operation affects the zero, sign, carry and other flags. - Floating point functionality is greatly reduced, and in fact, optional. In x86, the FPU is built-in (since Pentium), and supports more precision. - The TLB is software-managed, by the kernel software. In x86, it is hardware-managed from the paging tables that are stored in system RAM. Apologies if the text's tininess bothers anyone. From my previous videos I received feedback suggesting that I should try to maintain a broader visual to the source code rather than zooming in at times for focus, so I did exactly that. I also experimented with some ways to keep the aspect ratio natural even as it varies. Tip: HD. The ending cuts a few seconds short due to an unidentified encoding mishap. I put the text in annotations instead. The music in this video is played through ADLMIDI using OPL3 emulation. The songs are from SNES games Thunder Spirits, Bahamut Lagoon and Fire Emblem 4. I do some tool-assisted voiceover in the video. I had great fun doing that, not taking my cumbersome pronounciation too seriously. English is very difficult to pronounce, very difficult sequences of consonants and sometimes hard to choose the right phonemes to begin with. I have found Hebrew and Japanese to be significantly easier. Anyway, does anyone want to contribute closed-captions?
Views: 25302 Bisqwit
Parser and Lexer — How to Create a Compiler part 1/5 — Converting text into an Abstract Syntax Tree
In this tool-assisted education video I create a parser in C++ for a B-like programming language using GNU Bison. For the lexicographical analysis, a lexer is generated using re2c. This is part of a multi-episode series. In the next video, we will focus on optimization. Downloads: — https://github.com/bisqwit/compiler_series/tree/master/ep1 All the material associated with this episode can be downloaded here. Acknowledgements: — Picture: Processors :: Jason Rogers — Music¹: Aryol :: The Strategy Continues :: Kyohei Sada (converted into MIDI and played through OPL3 emulation through homebrew software) — Music²: Star Ocean :: Past Days :: Motoi Sakuraba (SPC-OPL3 conversion) — Music³: Rockman & Forte :: Museum :: Kirikiri-Chan and others (SPC-OPL3 conversion) — Music⁴: Famicom Tantei Club Part II: Ushiro ni Tatsu Shōjo :: Dean’s Room :: Kenji Yamamoto (SPC-OPL3 conversion), original composition: Bach's Invention № 15 — Music⁵: Aryol :: Arrest :: Kyohei Sada (SPC-OPL3 conversion) — Music⁶: Ren & Stimpy Show : Fire Dogs :: Main Theme :: Martin Gwynn Jones and others (SPC-OPL3 conversion) — Music⁷: Aryol :: Warmup :: Kyohei Sada (SPC-OPL3 conversion) — Music⁸: Energy Breaker :: Golden-Colored Wind :: Yukio Nakajima (SPC-OPL3 conversion) — Music⁹: Wonder Project J :: House :: Akihiko Mori (SPC-OPL3 conversion) — SFX: Mostly from YouTube Audio Library. Some are recorded from video games like The Guardian Legend, Lunar Ball, and Super Mario All-Stars. ¹ 00:37, ² 02:46 & 39:26, ³ 10:10, ⁴ 16:06, ⁵ 27:18, ⁶ 37:20, ⁷ 38:58 & 45:58, ⁸ 49:00, ⁹ 50:40 My links: Twitter: https://twitter.com/RealBisqwit Liberapay: https://liberapay.com/Bisqwit Steady: https://steadyhq.com/en/bisqwit Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html) Twitch: https://twitch.tv/RealBisqwit Homepage: http://iki.fi/bisqwit/ You can contribute subtitles: https://www.youtube.com/timedtext_video?ref=share&v=eF9qWbuQLuw or to any of my videos: https://www.youtube.com/timedtext_cs_panel?tab=2&c=UCKTehwyGCKF-b2wo0RKwrcg ---Rant--- [9:35 PM] Bisqwit: Now uploading to YouTube. Within about 24 hours I will know if the rogue AI at YouTube slams the “limited or no advertising" stamp into it, or not. Actually, I only know if it does so *when* it does it. Then, I need to wait an additional 25 hours for YouTube staff to manually review it and clear the flag. If the flag does not appear, then it is possible that the bot just has not scanned it yet and I need to wait longer. Premature publication could mean that the bot will mark it after it has already been published, and then I will not receive any revenue for the first spike of views. It used to be 18 hours (since uploading that the bot does its evil deeds), but nowadays YT recommends waiting just 3 hours. We will see, we will see. #Bisqwit #Compiler #Tutorial
Views: 63773 Bisqwit
Introducing Atom 1.0!
A text editor for the home of tomorrow..today! Learn more at https://atom.io/ As always, feel free to leave us a comment below and don't forget to subscribe: http://bit.ly/subgithub Thanks! Connect with us. Facebook: http://fb.com/github Twitter: http://twitter.com/github Google+: http://google.com/+github LinkedIn: http://linkedin.com/company/github About GitHub GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Millions of people use GitHub to build amazing things together. For more info, go to http://github.com
Views: 491787 GitHub
Systems Programming Panel - Andrei Alexandrescu, Walter Bright, Scott Meyers | DConf2017
Abstract: Various topics... Speaker Bio: Andrei Alexandrescu coined the colloquial term "modern C++" (adapted from his award-winning book Modern C++ Design), used today to describe a collection of important C++ styles and idioms. He is also the coauthor (with Herb Sutter) of C++ Coding Standards and the author of The D Programming Language book. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D's standard library. His research on Machine Learning and Natural Language Processing completes a broad spectrum of expertise. Andrei holds a Ph.D. in Computer Science from the University of Washington and a B.Sc. in Electrical Engineering from University "Politehnica" Bucharest. He works with the D Language Foundation. Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages. He's an expert in all areas of compiler technology, including front ends, optimizers, code generation, interpreter engines and runtime libraries. Walter regularly writes articles about compilers and programming, is known for engaging and informative presentations, and provides training in compiler development techniques. Many are surprised to discover that Walter is also the creator of the wargame Empire, which is still popular today over 30 years after its debut. Scott Meyers started programming in 1971, and he started teaching programming in 1972. He’s best known for his Effective C++ books, but he’s also worked on constraint expression for programming languages, program representations in development environments, software simulations of bacteriophage lambda, general principles for improving software quality, and the effective presentation of technical information. In 2009, he received the Dr. Doob’s Excellence in Programming Award, and in 2014, and online poll likened his hair style to that of the cartoon character, He-Man.
Views: 9592 Sociomantic
Raspberry Pi Tutorial 9 - Starting Pi Snake
Link to files used in this tutorial: http://dl.dropbox.com/u/30557697/RaspberryPiTutorials/PiSnakeIntro.zip Instructions for unzipping files are at the start of Tutorial 6. The Raspberry Pi is a £15/$25 computer that runs GNU/Linux. See http://www.raspberrypi.org/ for more info. I plan to provide Linux tutorials for those who are new to it, configuration tutorials once the Raspberry Pi is out, and programming tutorials following that. Cheers, Liam.
Views: 16080 RaspberryPiTutorials
Game programming using GLSL - Live coding #2
Procedural computer graphics programing using GLSL v.3.30 (OpenGL Shading Language). Now, I have implemented a new main menu style - menu projected on the wall of the game level. The user can interact with the GUI as earlier. And as earlier, CPU code has not changed! All work done on GLSL! Instruments: OS: Ubuntu 14.04 LTS Video Driver: NVIDIA 346.96 Editor: gedit Compiler: gcc - GNU C compiler, GNU Assembler Other: xxd, p7zip, make, strip, sstrip, rm, echo, wc, cp, chmod
Views: 120 Mos Technology
Octave/MATLAB® for Beginners, Part 1: Starting from Scratch
MIT 22.15 Essential Numerical Methods, Fall 2014 View the complete course: http://ocw.mit.edu/22-15F14 Instructor: Ian Hutchinson Create adjacent windows for Octave command line and text editing a script file (fitting.m). Generate data as row & column vectors, adjust paramaters. Generate plots: default line plot, add points, adjust the style of points. License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu
Views: 58000 MIT OpenCourseWare
Learn to Code in NYC: financial aid + veteran benefits
http://www.codeimmersives.com is a New York-based school, just off Times Square, where participants train to become professional developers over 11 months through full immersion in a project based learning approach. Front end development: Learn HTML, learn CSS, learn Javascript! Back-end development: learn JQuery, learn Ruby, learn Rails! Students will build several applications, from simple websites, to full-stack applications, to larger distributed applications in a team setting. Students will develop their own ideas into a functional web applications while creating a portfolio of their first several applications. Students are taught how to be professional full-stack developers capable of building a scalable product with a team of developers. Students will be required to use the same development tools that are used in real world web application development including gnu/Linux, BSD, apache, python, git, Java, Javascript and Ruby. Students will be tested on material through in-class assignments, homework assignments and a final thesis project. Visit us at: www.codeimmersives.com Music: much thanks to www.BenSound.com WHAT OUTCOMES CAN YOU EXPECT? With our inexpensive program, you or your colleagues will be able to: - build several applications from simple websites to more innovative full-stack applications and even larger distributed applications. - perform front-end development and back-end development. - learn to code professionally using HTML, CSS, JavaScript, jQuery, Ruby, Rails. - learn to monetize your new coding skills. - receive a professional qualification as a full-stack web developer. - complete the program with a portfolio of real, functioning websites and applications which you coded and built yourself. - in addition to Web Development, we also offer training and certification in AWS (Amazon Web Services), Amazon Cloud Computing. OUR PROGRAM - choose between daytime class schedule (10.30 am to 5pm) or evening class (6pm to 9.30pm plus Saturdays) schedule. - with 900 hours of class and lab time, you will be taking a program far superior to any short-term ‘boot camp’ program. - you will learn in a very unique project-based learning environment: learn from experienced web developers/coders during class sessions; code, practice and build while working through various projects during lab sessions. - start dates: start May 1 2017 or August 28 2017. - check our detailed syllabus of all 5 modules here: https://web1.codeimmersives.com/programs/web-development-immersive/module-1-development-fundamentals-170-hours - cost: $15,105 (includes free Mac Laptop). Our program qualifies for 100% Financial Aid and Veteran benefits. WANT TO VISIT US? Reserve a seat in our upcoming Open House information session: www.codeimmersives.com
создание сайта на html, php, css.
html, css, html5, css3, html and css, web design, tutorials, web design tutorial for beginners, rbtech, html, desenvolvimento web, site, webdesign, iniciantes, introduction, to, programming, learn, tags, tutorial, how to, computers, computerphile, computer, science, c programming language, professor david brailsford, university of nottingham, html 5 tutorial, html5 tutorial, html5 (api), html (programming language), tutorial (media genre), website, xhtml, basics, webpage, how, make, high-definition television (accommodation feature), begineers, cascading style sheets (programming language), your, strike, marketing, own, counter, google, create, ideal world (tv network), google search (website), web page, intro, two, column, beginners, php, tutorial, learn, simple, basic, quick, easy, program, programming, code, web, app, application, script, windows, mac, os x, pc, internet, language, website, jake, wright, howto, how to, write, site, mysql (software), php (programming language), curso php, tutorial php, tutorial mysql, computers, computerphile, sql injection, sql (programming language), hack, html5 (api), php, html, diseño web, programacion web, programacion, algoritmos, sesiones php, tecnologia, design, computer science (field of study), programming language (software genre), computer programming (conference subject), computer (industry), information technology (industry), bill gates (organization leader), mark zuckerberg (organization leader), facebook (award-winning work), microsoft windows (operating system), programmer (profession), coding, richard stallman (organization leader), linus torvalds (author), linux, gnu, microsoft, computer, apple, ubuntu, c++, java, joomla, what, is, cms, content, management, system, blog, software, diy, or, do, it, yourself, free, building, development, cpanel, whm, admin, sysadmin, phpadmin, broken, debug, control panel, bigthink, big think, bigthink.com, larry wall, programming languages, programmers, pearl, fortran, cobalt, lisp, apl, javascript, object-orientated, industrial language, outsourcing, haskell, functional programming, mathematics, python, ruby, compatibility, science, make, from scratch, build, dynamic, lesson, cambridge, online, interactive, help, hyper, text, markup, notepad, custom,
Views: 2235 valery_xakep
01 Doom Source Code Editing Prboom GCC Linux Tutorial
Notes: http://pastebin.com/T29s9Mss http://pastebin.com/sL6Lxbxg http://pastebin.com/PAN8g1Y7 http://pastebin.com/sfRufYQb http://filmsbykris.com http://www.patreon.com/metalx1000 This video was sponsored by: Karl Arvid John Tedesco - http://stainlesssteeltoolwrap.com/ Vinay Sud For help: http://filmsbykris.com/irc FaceBook: https://www.facebook.com/pages/Films-By-Kris/225113590836253
Views: 7531 Kris Occhipinti
GUI game programming on GNU/linux
This is my first tutorial ever made!!! These game engines are working under GNU/linux and they can use GUI to program games for multiple platforms. This is simple review of 2 game engines! 1-Game develop http://www.en.compilgames.net/ 2-Stencyl game engine http://www.stencyl.com/ More tutorials about these game engines are coming soon Regards
Views: 1105 GnuTechNology
emacs c++
Blog post: http://cestlaz.github.io/posts/using-emacs-32-cpp Series page: http://cestlaz.github.io/stories/emacs
Views: 17164 Mike Zamansky
NCurses Tutorial 1 Introduction to NCurses
NOTE to rogue lawyers and/or google: None of this is breaching copyright as C and Cygwin are Free and Open Source and it is also allowed under GNU GPL 2 and 3. Hello and welcome to the first NCurses library programming tutorial which will help to introduce the library. Tags: C (Programming Language),Cygwin (Software),Hello World Program,C Tutorial,Programming Tutorial,NCurses,PDcurses,Linux Kernel (Software),GNU/Linux (Operating System),terminal,Terminal,Console,Programming,Tutorial
Views: 45231 Giga Raptor
This video is a complete overview of one of the most popular and oldest Linux distro out there i.e DEBIAN GNU/LINUX. This video covers the following : 1) History of Debian 2) Debian Releases 3) Debian Repositories 4) Package Managers 5) Desktop Environments In the end i will run through the installation of Latest version of Debian GNU/LINUX i.e Debian 8.1 Jessie. For more information about package managers, check out this video: https://www.youtube.com/watch?v=RC7bvzIqxS8 For more information about the bootloaders and correct partition scheme, check the following video : https://www.youtube.com/watch?v=rPUVIc-W13s Complete Guide on Desktop Environments: https://www.youtube.com/watch?v=SlmgwHAXgB4
Views: 106944 XPSTECH
GCC & Assembler debugging, naked interrupt functions for DOS/Mouse!
Building on our GCC/DOS series today we want to get mouse working and end up debugging assembler and machine code to understand the limits of using "naked" functions as interrupt service routines, … http://services.exactcode.de/amzn.cgi?index=books&keywords=Assembler
Raspberry Pi Tutorial 7 - Object Oriented Game Programming with Python and PyGame
Link to files used in this tutorial: http://dl.dropbox.com/u/30557697/RaspberryPiTutorials/PiShooterV2.zip Instructions for unzipping files are at the start of Tutorial 6. The Raspberry Pi is a £15/$25 computer that runs GNU/Linux. See http://www.raspberrypi.org/ for more info. I plan to provide Linux tutorials for those who are new to it, configuration tutorials once the Raspberry Pi is out, and programming tutorials following that. Cheers, Liam.
Views: 36397 RaspberryPiTutorials
[OSDC.fr 2013] Customizing GCC with MELT
OSDC.fr 2013 -- Basile Starynkevitch » http://osdc.fr/2013/talk/5092 I will present MELT, a domain specific language to customize the GCC compiler, thru several examples. MELT is a high level domain specific language to customize and extend the GCC compiler, enabling coding rules validation, specific optimizations, etc by easily working on GCC internal representation. MELT is a lisp-like language with powerful features (pattern matching, functional, reflective & object style programming ...) to ease GCC customization.
#3 Xcode - Learn How to Create Simple C Programs with Xcode
#3 Xcode - Learn How to Create Simple C Programs with Xcode In this video you'll learn how to work with Xcode as a beginner. There's a ton of settings, but I'll show you what to focus on and what to ignore. Get setup with Xcode to make a simple c command line program where you can started experimenting with the C programming language. Click Here To Subscribe and stay on top of iPhone and iPad app development for iOS 7.0 and iPhone 5S. Never Miss A Video! http://www.youtube.com/PaulSolt Watch my introductory iPhone course programming course. Many of my students have designed their own iPhone apps and taught themselves iPhone programming with my help. Start watching 15 of my iPhone programming videos from my iOS 7 App Course for free: https://www.youtube.com/playlist?list=PLLYKjb-Uo9cyctE9v4NknacOIX-o3p0ym I've taught thousands of people on Skillshare, Udemy, Kickstarter, and iPhoneDev.tv. My courses have over 4,000 students on Skillshare, 7,000 on Udemy, and 700+ backers on Kickstarter. Blogs: iPhone Blog, Code, and Tutorials: http://iPhoneDev.tv Paul Solt's Dev Blog: http://PaulSolt.com App Blog: http://ArtworkEvolution.com Courses: Learn to make iPhone apps: https://www.udemy.com/how-to-program-ios7-iphone-apps-from-scratch-in-objective-c/ Udemy: https://www.udemy.com/iphone-app-programming-for-ios-7/ Skillshare: http://www.skillshare.com/classes/technology/How-to-Make-an-iPhone-App-for-iOS-7/2035485314 Skillfeed: https://www.skillfeed.com/instructor/78096-paul-solt Kickstarter iPhone Project: http://www.kickstarter.com/projects/213814992/how-to-program-iphone-apps-from-scratch Contact: YouTube Channel: https://www.youtube.com/user/paulsolt Twitter: http://Twitter.com/PaulSolt Facebook: http://Facebook.com/PaulSolt LinkedIn: http://www.linkedin.com/in/paulsolt/ Google+: https://plus.google.com/u/0/+PaulSoltInc Paul Solt's iPhone Apps: http://AppStore.com/PaulSolt
Views: 81927 Paul Solt
Let There Be Lies - Quake's source code sorcery
Some programmers fool gamers into believing our games can do something they physically cannot do. Quake III Arena's deceitful code hacked together something that's all around you every second of gameplay. CompChomp's Jessica, full-time coder and part-time fan of the FPS genre, tells the story of how John Carmack and id Software use the code and explains how the fast inverse square root gives us lighting. CREDITS Art and animation by Josh from NativLang General CompChomp images and sfx: https://docs.google.com/document/d/1AesklNTUOaoZ_dOy4ETSjfdKCi3AYxImjBNAXFFGn-Y/ All game footage from Open Arena (GNU GPL v2): http://openarena.wikia.com/wiki/Manual Music by Kevin MacLeod (incompetech.com): Blip Stream, Ice Flow, Cognitive Dissonance, Cut and Run, In a Heartbeat Music by Jason Shaw (audionautix.com): Search and Destroy
Views: 47420 CompChomp
Raspberry Pi Tutorial 5 - An introduction to Game Development, PyGame
The Raspberry Pi is a £15/$25 computer that runs GNU/Linux. See http://www.raspberrypi.org/ for more info. I plan to provide Linux tutorials for those who are new to it, configuration tutorials once the Raspberry Pi is out, and programming tutorials following that. Cheers, Liam.
Views: 93576 RaspberryPiTutorials
Raspberry Pi Tutorial 12 - A Moving Snake
Link to files used in this tutorial: http://dl.dropbox.com/u/30557697/RaspberryPiTutorials/PiSnake-MovingSnake.zip Instructions for unzipping files are at the start of Tutorial 6. The Raspberry Pi is a £15/$25 computer that runs GNU/Linux. See http://www.raspberrypi.org/ for more info. I plan to provide Linux tutorials for those who are new to it, configuration tutorials once the Raspberry Pi is out, and programming tutorials following that. Cheers, Liam.
Views: 8181 RaspberryPiTutorials
Intro to ROOT Tutorial Lesson 1 - Formula and Plots
Welcome to the step-by-step tutorial to learn the ROOT data analysis framework by CERN. This is designed for our physics research students to get a head start with ROOT before smashing atoms for fun and profit. This is for absolute ROOT beginners, though some basic programming and C++ knowledge will be helpful. Lesson 1 covers such thrilling topics as: * Plotting functions * TF1 and TF2 * ROOT Canvas * Plot editor * Why using PNG is easier than arguing about GIF * Why JPG is always the wrong choice * Automatically generated code is the gift you give yourself * How ROOT files can save you from sadistic referees and thesis advisors
Parallelism in C++ #4/3: Some afterwords
Computer programs can be made faster by making them do many things simultaneously. In the three episodes, we studied three categorical ways to accomplish that in GCC. In this extra episode I address some feedback from the series. Filmed in a location. Sadly my nice lighting conditions went away five minutes after I started filming (sun position shifted), so I had to compensate in postprocess, to not a perfect result. And I forgot to de-dust my teleprompter and I should not have used a wide-angle lens. And my tiny aliexpress flat-screen HDMI display that I used as teleprompter died (flat-flex cable suffered a cut) so I had to use the cellphone instead. The previous episode can be found at: https://www.youtube.com/watch?v=kIA_UtdVabQ Twitter: https://twitter.com/RealBisqwit Liberapay: https://liberapay.com/Bisqwit (alternatives at http://iki.fi/bisqwit/donate.html) Twitch: http://twitch.tv/RealBisqwit Homepage: http://iki.fi/bisqwit/ OpenMP HQ: http://www.openmp.org/ OpenACC HQ: https://www.openacc.org/ You can contribute subtitles: http://www.youtube.com/timedtext_video?ref=share&v=pCoxpKTmykA All downloads and compilation instructions: — https://github.com/bisqwit/cpp_parallelization_examples. #Bisqwit #Parallelism #Tutorial #Programming
Views: 19267 Bisqwit
How to Setup Codeblocks for openGL for designing Graphics Programs
Codeblocks Setup Links: http://www.codeblocks.org/downloads/26 Libraries,Header Files,dll files Links: http://www.4shared.com/zip/xHcxgYHr/LIBDLLINCLUDE_FILE.html Steps: 1.Files to download gl.h glu.h glut.h libglu32.a libglut32.a libopengl32.a glu32.dll glut32.dll opengl32.dll 2. Copy the 3 downloaded header files gl.h glu.h glut.h and paste to C:\Program Files\CodeBlocks\MinGW\include\GL 3. Copy the 3 downloaded library files libglu32.a libglut32.a libopengl32.a and paste to C:\Program Files\CodeBlocks\MinGW\lib 4. Copy the 3 downloaded DLL files glu32.dll glut32.dll opengl32.dll and paste to C:\WINDOWS\system32 Sample program: http://www.mediafire.com/download.php?5sygviqz9ecvq24 New version of GLUT: http://www.mediafire.com/download.php?espvu7dh7ch0vhj For more info regarding setting up MinGW please follow the link: http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/
Views: 72688 bharath3690
How to Set up Atom 1.0 with your Preferences
Just download the new Atom 1.0 want to know how to set styles, keybindings, and themes? Maybe you are interested in installing a package into your editor. Find your answers in this video to make Atom 1.0 fit to your work style.
Views: 295735 GitHub Training & Guides
Linux For Power Users | GNU/Linux Mindset 02
Linux For Power Users | GNU/Linux Mindset There's more to Linux than the command-line, and this series will be illustrating just that. Anyone who's looking to get work done while using Linux, whether it be in music production, design, video editing, writing, publishing, gaming, coding, or simply having it as a day to day operating system, this series will get you ready to go. You'll know where to go to get the software you need, where to get the right documentation, how to choose the right distribution for yourself, and how to pick your desktop environment. You'll also have a better idea of what Linux is and how you can contribute to the Linux community. Learn More About Linux: https://www.linux.com/ https://www.gnu.org/ ____________________________________________ See also: Film World https://www.youtube.com/channel/UCc5gCEryqwClLCmz7MbC3yw ____________________________________________ Software Used: Blender: https://www.blender.org/ Gimp: https://www.gimp.org/ Make sure to subscribe for more content. ---------------------------------- Follow Us On Instagram : https://www.instagram.com/nuxttux.ent/ Twitter : https://twitter.com/nuxttuxent Tumblr : https://nuxttuxent.tumblr.com/
Views: 99 NUXTTUX.Ent
Now Hiring? (What Computing Companies Look For) - Computerphile
We ask Professor Steve Simske of HP Labs what it's like to interview for one of the big computing companies, what they're looking for and about his experiences of hiring... http://www.facebook.com/computerphile https://twitter.com/computer_phile This video was filmed and edited by Sean Riley. Computer Science at the University of Nottingham: http://bit.ly/nottscomputer Computerphile is a sister project to Brady Haran's Numberphile. More at http://www.bradyharan.com
Views: 116037 Computerphile
[5 / 12] Dreamweaver CC 2017 Tips & Tricks - Code Folding
Full course at: https://goo.gl/UJ2mBi Free downloadable exercise files: https://goo.gl/1puwjd In this quick 'Tip's and tricks' tutorial, we'll look at the Dreamweaver CC 2017 feature called 'Code Folding'. It's super useful for hiding away code that you know you're not going to touch, so you have more room to focus on the rest. It's a great tool for decluttering. Created by Daniel Scott of Bring Your Own Laptop See all of my courses: https://goo.gl/Ti8ucX Awesome downloadable Cheat Sheet: https://goo.gl/1XygrD Follow us on Instagram: https://www.instagram.com/bringyourownlaptop/ Follow me on Twitter: https://twitter.com/danlovesadobe?lang=en Follow us on Facebook: https://www.facebook.com/BringYourOwnLaptop/?fref=ts
Views: 1643 Bring Your Own Laptop
Seven Linux Distros
Linux distro comparison of Ubuntu, Linux Mint, Manjaro, Slacko Puppy, Lubuntu, Zorin OS, and Debian Jessie with the Raspberry Pi Desktop! All distros were downloaded as an ISO image and written to USB media (for testing and/or full installation) using Etcher, which is available from: https://etcher.io/ The different distros featured in this video can be obtained from the following links. Please note that all of the below are provided in good faith, and that testing and/or installing a new operating system should be done with care. Testing a distro from a USB drive should not delete files or otherwise damage your computer. However, actually installing a new operating system will replace your existing one unless you decide to dual boot, and this can cause issues . . . Linux Mint: https://linuxmint.com/download.php Ubuntu: https://www.ubuntu.com/download/desktop Debian Jessie with Raspberry Pi Desktop: https://www.raspberrypi.org/downloads/raspberry-pi-desktop/ Manjaro: https://manjaro.org/get-manjaro/ Slacko Puppy: http://puppylinux.com/index.html#download Lubuntu: http://lubuntu.net/ Zorin OS Core (scroll down): https://zorinos.com/download/ You may also be interested in my video “Linux Mint Week” – in which (well, OK, you can probably guess that this video is about): https://www.youtube.com/watch?v=4EAes8DDWQE More videos on computing andrelated topics can be found at: http://www.youtube.com/explainingcomputers You may also like my ExplainingTheFuture channel at: http://www.youtube.com/explainingthefuture
Views: 80331 ExplainingComputers
What's New in ReSharper C++ 2017.1
In this video, Phil Nash talks about new features and improvements in the latest release of ReSharper C++ (https://www.jetbrains.com/resharper-cpp?utm_source=youtube&utm_medium=video&utm_campaign=whats_new_in_resharper_cpp)
Views: 2145 JetBrainsTV
Building Modern Native Applications with Gradle - Schalk Cronjé [ACCU 2018]
Build tools are the cornerstones of software construction, but does not always get the attention they deserve. Build sciprts and recipes are many times constructed in a hurry without due care leading to suboptimal or brittle builds. This becomes especially true in the native space. The session starts with the requirements of a moern build tool in the native space and then continues to show how Gradle fits in with this requirement. practical examples will be shown how to layout and build C & C++ programs, also leading to other native languages such as D, Rust & Go. it will also show how easy it is to manage polyglot environments and to build cross-platform or to target multiple hardware/operating system environments. It will also show how to integrate with other tools such as GNU Make CMake Doxygen Conan It will also demontrate the power of distributed artifact caching. it is hoped that the attendee can leave with a number of practical examples to get started with Gradle and thus reduce the learning curve.
Views: 325 ACCU Conference
Speed-Code WIP
Making a level editor with only Notepad, Command Prompt, and the GNU C++ compiler. C++, OpenGL, Windows programming. This is roughly only two hours of compiled video (sped-up 64x)
Views: 51 Etskh
CppCon 2017: Anastasia Kazakova “Tools from the C++ eco-system to save a leg”
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017 — C++ gives you enough rope to shoot your leg off. Readable (and thus easy to maintain, easy to support) and error-free code in C++ is often hard to achieve. And while modern C++ standards bring lots of fantastic opportunities and improvements to the language, sometimes they make the task of writing high quality code even harder. Or can’t we just cook them right? Can the tools help? In this talk I’ll highlight the main trickiness of C++, including readability problems, some real-world issues, problems that grow out of C++ context-dependent parsing. I’ll then try to guide you in how to eliminate them using tools from the C++ eco-system. This will cover code styles and supportive tools, code generation snippets, code analysis (including CLion’s inspections and Data Flow Analysis, C++ Code Guidelines and clang-tidy checks), refactorings. I will also pay some attention to unit testing frameworks and dependency managers as tools that are essential for the high quality code development. — Anastasia Kazakova: JetBrains, Product Marketing Manager As a C and C++ software developer, Anastasia Kazakova created real-time *nix-based systems and pushed them to production for 8 years. She has a passion for networking algorithms and embedded programming and believes in good tooling. With all her love for C++, she is now the Product Marketing Manager on the JetBrains CLion team. Besides, Anastasia runs a C++ user group in Saint-Petersburg, Russia (https://www.meetup.com/St-Petersburg-CPP-User-Group/). — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 5910 CppCon
02 Doom Custom Cheat Code with Prboom GCC Linux Tutorial
Notes: http://pastebin.com/T29s9Mss http://pastebin.com/sL6Lxbxg http://pastebin.com/PAN8g1Y7 http://pastebin.com/sfRufYQb http://filmsbykris.com http://www.patreon.com/metalx1000 This video was sponsored by: Karl Arvid John Tedesco - http://stainlesssteeltoolwrap.com/ Vinay Sud For help: http://filmsbykris.com/irc FaceBook: https://www.facebook.com/pages/Films-By-Kris/225113590836253
Views: 1373 Kris Occhipinti
Games in C: ASCII Showdown
This is a simple game made by me, known as ASCII Showdown. I made this game in C using windows.h library and CodeBlocks IDE with GNU GCC compiler. Here's the source code: https://github.com/shivamshekhar/ASCII-Showdown Sorry for the poor video quality though. I am using VLC media player as a screen recorder. If you know about any other freeware screen recording software, please let me know, in the comments below. Thanks for watching! :)
Views: 1268 Spiral Lightning
CppCon 2015: Atila Neves "Emacs as a C++ IDE"
http://www.Cppcon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 56670 CppCon
Exploring The Id: id Software History - The Source Ports (p14)
In this part, we take a look at the source ports. John Carmack is an open-source advocate; with every new engine he creates, he releases the source code of the previous one. Out of thousands of project that utilize the source code, I choose only a handful to discuss in this video: Castle Totenkopf, Megaman 8-bit Deathmatch, Doom 64 EX, and the demo for the unfinished Arcade Quake. Other games utilizing the id Software engines include Chex Quest, Heretic & Hexen, Soldier of Fortune, Star Wars: Jedi Knight, and Infinity Wards very first game: Call of Duty. https://www.letsplayindex.com/games/doom-64-1997 A special "Era Game Reviews" series of videos that focus on reviewing PC games made by the people behind id Software; Commander Keen games, Wolfenstein 3D, Doom, Quake, and its mods and community. Learn about id Software history and its historic entry into the video game industry in the '90s by "Exploring the Id" in this documentary/retro-review. (GNU GPL Source Ports) ---------- Websites http://www.ggbeyond.com https://www.esportsearnings.com https://www.letsplayindex.com Twitter https://twitter.com/GGBeyond This Video http://www.youtube.com/watch?v=_efKkM4AHwI
Views: 21336 GGBeyond