Home
Search results “Gnu code style”
Coding Standards
 
23:23
Views: 15471 Philip Johnson
Compiling, Writing & Running Basic Prolog Code
 
08:18
Programming in some Prolog. Also walking through how to compile and test prolog files. I am using SWI-Prolog to compile my code. This is downloaded from their website, http://www.swi-prolog.org
Views: 62767 Ryan Schachte
Raspberry Pi Tutorial 4 - Coding Style and more Python
 
16:07
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: 58484 RaspberryPiTutorials
Let There Be Lies - Quake's source code sorcery
 
08:10
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: 243862 CompChomp
Radio Hacking: Cars, Hardware, and more! - Samy Kamkar - AppSec California 2016
 
51:12
In this talk I'll introduce radio hacking, and take it a few levels into hacking real world devices like wirelessly controlled gates, garages, and cars. Many vehicles are now controlled from mobile devices over GSM and the web, while even more can be unlocked and ignitions started from wireless keyfobs over RF. All of these are subject to attack with low-cost tools (such as RTL-SDR, GNU Radio, HackRF, Arduino, and even a Mattel toy). We'll investigate how these features work, and of course, how they can be exploited. I'll be going from start to finish on new tools and vulnerabilities in this area, such as key-space reduction attacks on fixed-codes, advanced "code grabbers" using RF attacks on encrypted and rolling codes, exploiting mobile devices and poor SSL implementations, and how to protect yourself against such issues. By the end of this talk you’ll understand not only how vehicles and the wirelessly-controlled physical access protecting them can be exploited and secured, but also learn about various tools for hardware, car and RF research, as well as how to use and build your own inexpensive devices for such investigation! Samy Kamkar Samy Kamkar is an independent security researcher, best known for creating The MySpace worm, one of the fastest spreading viruses of all time. His open source software and research highlights the insecurities and privacy implications in every day technologies, from the Evercookie which produces virtually immutable respawning cookies, SkyJack, the drone that wirelessly hijacks other drones, and KeySweeper, a wireless keyboard sniffer camouflaged as a USB wall charger. He continues to release new tools and hardware, for examples most recently the ProxyGambit, OpenSesame and ComboBreaker tools. - Managed by the official OWASP Media Project https://www.owasp.org/index.php/OWASP_Media_Project
Views: 110554 OWASP
Fastest Typist: Ultimate Typing Championship Final 2010 By Das Keyboard
 
04:27
Sean Wrona wins the 2010 Ultimate Typing Championship at SXSW in Austin in a typing competition head to head with Nate Bowen. The Ultimate Typing Championship was a competition held by Das Keyboard. http://www.daskeyboard.com/
Views: 9950255 UltimateTypingChamp
CppCon 2017: Nathan Sidwell “Adding C++ modules-ts to the GNU Compiler”
 
59:46
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017 — C++ modules-ts[1] proposes a module system, with defined interfaces, implementations and importing. I shall outline the new semantics, their impact on the ABI and build systems, and discuss the, in-progress, implementation in the GNU C++ Compiler. [1] JTC1/SC22/WG21/n4681, 'Working Draft, Extensions to C++ for Modules', 2017-07-14, Gabriel Dos Reis http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4681.pdf — Nathan Sidwell: Software Engineer, Facebook Nathan is a developer of the GNU Compiler Collection, particularly the C++ Front End. His current major project is implementing the modules TS. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 4458 CppCon
A quick demonstration of making audio files using Matlab coding
 
01:25
I have written a short Matlab code inside GNU Octave to generate an audio file. The audio file is a simple attempt to make a music-like sound, but this is by no means a professional song. I still need to do lots of research and coding to be able to synthesize a song with pure coding. Nonetheless, this is a first step. #Matlab #GNUOctave #Octave #AudioGeneration
Views: 185 Mahdi Farahikia
xah talk show 2019-03-19 goddesses, las vegas, software bloat, greek mythology, coding style guide
 
01:14:30
• patreon me $5 https://www.patreon.com/xahlee • amazon egift card [ https://www.amazon.com/gp/product/B004LLIKVU ] to [email protected] , $20 is nice. • paypal [ https://www.paypal.com/ ] to [email protected] , $20 is nice. • bitcoin me 19dfoa3Q7oehm9MwCULQzBG8vqfCaeMazH
Views: 136 Xah Lee
01 Doom Source Code Editing Prboom GCC Linux Tutorial
 
21:33
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: 8983 Kris Occhipinti
Parser and Lexer — How to Create a Compiler part 1/5 — Converting text into an Abstract Syntax Tree
 
51:04
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: https://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: 103981 Bisqwit
Can't find compiler executable in your configured search path's for GNU GCC  compiler
 
04:48
Hello dosto is video me mayne dekhya kayse codeblocks ka andar compiler errror ki baremay , kayse up GNU GCC compiler error ki problem ko solve korsaktehe
Views: 309 TechEasy Hindi
11.String handling in c++ in c - style syntax.
 
09:18
C++ is arguably the most versatile language in common use. C++ allows for both high-performance code as well as expressive abstractions and design constructs. The language is not perfect but it does represent an excellent compromise between these potentially conflicting language capabilities. C++ combines "low-level" programming tailored to specific machine architectures with "high-level" programming, which can allow code to be completely abstracted from any particulars of the machine executing the program. History and standardization ==================== Bjarne Stroustrup, a Computer Scientist from Bell Labs, was the designer and original implementer of C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language. Enhancements started with the addition object-oriented concepts like classes, followed by, among many features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. These and other features are covered in detail in this book. The C++ programming language is a standard recognized by the ANSI (The American National Standards Institute), BSI (The British Standards Institute), DIN (The German national standards organization), and several other national standards bodies, and was ratified in 1998 by the ISO (The International Standards Organization) as ISO/IEC 14882:1998, consists of two parts: the Core Language and the Standard Library; the latter includes the Standard Template Library and the Standard C Library (ANSI C 89). Choosing and IDE to write the code ========================== Get an IDE (Integrated Development Environment), generally consisting of a GUI (graphic user interface), a compiler (transforms C/C++ code into a machine readable program) and a text editor. Most C++ IDEs use the GNU C++ compiler which is part of the GNU Compiler Collection (GCC). This is a program from the Free Software Foundation. It is distributed under the GNU General Public License (GPL). For detailed information check http://gcc.gnu.org.Some might say that it is important to learn to edit code using an editor, and compile it manually. There is time for that later; the manual editing process changes depending on system and compiler, so put it off until you can write significant programs. Recommendations for an IDE are Microsoft Visual Studio Express C++ (freeware, Windows; step-into debugging,) Xcode (closed-source, Macintosh OS X, step-into debugging,) Eclipse, or Code::Blocks IDE with Mingw (open source, cross-platform; no step-into debugging.) Dev-C++ is often mentioned, but it doesn't seem to have seen active development in years, and can be very inconvenient to use. You can download a fully functional version of Dev-C++ free of charge from the developers website http://www.bloodshed.net/download.html. Another good IDE in Code::Blocks http://www.codeblocks.org, Dev-C++ is old and has been discontinued by its creator. A fairly recent addition to this list is the Open Watcom C++ compiler and environment, which is available for several operating systems. Most of the compilers/IDEs listed here are native to the Microsoft Windows Operating System. C/C++ was born on UNIX, and there are several free UNIX operating systems such as FreeBSD. C/C++ comes with most GNU/Linux variants. Any of the above listed operating systems, and compilers/IDEs are sufficient to learn to program C/C++. Strings in c++ =========== In the C++ programming language, the std::string class is a standard representation for a string of text. This class alleviates many of the problems introduced by C-style strings by putting the onus of memory ownership on the string class rather than on the programmer. The class provides some typical string operations like comparison, concatenation, find and replace, and a function for obtaining substrings. It can be constructed from a C-style string, and a C-style string can also be obtained from it.
Views: 1165 DASARI TUTS
GUI game programming on GNU/linux
 
17:03
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: 1150 GnuTechNology
Flymake in GNU Emacs 22
 
06:46
demonstaration of flymake-mode, a new feature of GNU Emacs 22. It's a on-the-fly syntax checker.
Views: 25804 bit forrest
Systems Programming Panel - Andrei Alexandrescu, Walter Bright, Scott Meyers | DConf2017
 
01:15:33
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: 10263 Sociomantic
Make Visual Studio Code Title Bar Look Nice on GNU/Linux (GNOME)
 
00:30
Make Visual Studio Code Title Bar Look Nice on GNU/Linux (GNOME) #vscode #code Music: Easy Lemon 30 Second oleh Kevin MacLeod berlisensi Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/) Sumber: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1200078 Artis: http://incompetech.com/
Views: 658 Sucipto Net
OpenMP offloading for the NVPTX target in GCC - GNU Tools Cauldron 2016
 
55:04
Speaker: Alexander Monakov This talk describes the implementation of OpenMP offloading for NVIDIA accelerators (corresponding to the 'nvptx' GCC target). It required changes in the nvptx backend, middle-end (mostly in OpenMP lowering) and libgomp. Although the implementation tries to fit within the existing infrastructure, the new code execution style in offloaded OpenMP regions (where logical threads are mapped onto PTX synchronous thread groups (warps), and individual PTX threads are exposed only as SIMD lanes) requires that OpenMP SIMD lowering is specialized for this execution style. Furthermore, since offloaded code is generated from the same LTO bytecode as the host code, we need to arrange that before LTO stream-out, GIMPLE representation incorporates both traditional and GPU-specific flows, and either can be easily cleaned out just after LTO stream-in.
Views: 380 Embecosm
Solving the deployment crisis with GNU Guix - Dave Thompson, Christopher Webber - LibrePlanet 2016
 
43:35
By Dave Thompson and Christopher Allan Webber User freedom is threatened by the growing complexity of current deployment and packaging directions. Running software (especially server/networked software) is becoming too hard for the average user, so many users are turning to the dangerous path of relying on large corporations to do their computing for them. What can GNU do to turn the tide here? Enter GNU Guix and GuixSD! This talk walks through Guix's unique positioning to provide totally free and reproducible systems. A path is laid out on how Guix could be used as a foundation to run and maintain computing for everyone, how you can get Guix and GuixSD running, and how to get involved in the most hacking-friendly package manager/distro duo ever! Recorded at LibrePlanet 2016 on March 19, 2016 in Cambridge MA. https://libreplanet.org/2016/ Modified from the original to interleave images of the slide deck. To view the original video, which does not require the use of nonfree software: https://media.libreplanet.org/u/libreplanet/collection/solving-the-deployment-crisis-with-gnu-guix/ What's wrong with YouTube: http://www.gnu.org/philosophy/whats-wrong-with-youtube.en.html
Views: 1826 Michael F. Lamb
Automake C++ Tutorial: Building a simple C++ project with automake autoconf
 
05:59
Simple GNU automake autoconf C/C++ project. GitHub link for this tutorial: https://github.com/byuksel/Automake-Autoconf-Template-Project There is also now a Yeoman generator for this template. You can install it from NPM on the command line with: npm install -g yo generator-c-c-plus-plus-project --verbose
Views: 9333 b yuksel
Using AWK to format output
 
15:21
More videos like this online at http://www.theurbanpenguin.com AWK is a very powerful text processing tool in Unix and Linux. many people may use SED but AWK just scares them. Like anything it is all about confidence and how familiar you are with the tools. In this video we show some simple formatting techniques to parse and print the passwd file. Display selected columns with correct size and header information.
Views: 124371 theurbanpenguin
CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"
 
14:47
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: 126531 CppCon
Xcode Tips and Tricks - RWDevCon 2016 Live Tutorial Session - raywenderlich.com
 
54:00
Have you ever spent time traversing Xcode’s interface searching for that one file or feature you want? This session will introduce you to several Xcode tips including hotkeys, behaviors, code snippets, and more! Watch as Xcode does exactly what you want it to at the touch of a button, or even better — without touching anything at all. --- About www.raywenderlich.com: raywenderlich.com is a website focused on developing high quality programming tutorials. Our goal is to take the coolest and most challenging topics and make them easy for everyone to learn – so we can all make amazing apps. We are also focused on developing a strong community. Our goal is to help each other reach our dreams through friendship and cooperation. As you can see below, a bunch of us have joined forces to make this happen: authors, editors, subject matter experts, app reviewers, and most importantly our amazing readers! --- From Xcode Wikipedia page: Xcode is an integrated development environment for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS and tvOS. First released in 2003, the latest stable release is version 8 and is available via the Mac App Store free of charge for macOS Sierra users. Registered developers can download preview releases and prior versions of the suite through the Apple Developer website. However, Apple recently made a beta version of version 8.0 of the software available to those of the public with Apple Developer accounts. Xcode supports source code for the programming languages C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez), and Swift, with a variety of programming models, including but not limited to Cocoa, Carbon, and Java. Third parties have added support for GNU Pascal, Free Pascal, Ada, C#, Perl, and D. Thanks to the Mach-O executable format, which allows fat binary files, containing code for multiple architectures, Xcode can build universal binary files, which allow software to run on both PowerPC and Intel-based (x86) platforms and that can include both 32-bit and 64-bit code for both architectures. Using the iOS SDK, Xcode can also be used to compile and debug applications for iOS that run on ARM architecture processors. Xcode includes the GUI tool Instruments, which runs atop a dynamic tracing framework, DTrace, created by Sun Microsystems and released as part of OpenSolaris. Composition The main application of the suite is the integrated development environment (IDE), also named Xcode. The Xcode suite includes most of Apple's developer documentation, and built-in Interface Builder, an application used to construct graphical user interfaces. Up to Xcode 4.1, the Xcode suite included a modified version of the GNU Compiler Collection. In Xcode 3.1 up to Xcode 4.6.3, it included the LLVM-GCC compiler, with front ends from the GNU Compiler Collection and a code generator based on LLVM. In Xcode 3.2 and later, it included the Clang C/C++/Objective-C compiler, with newly-written front ends and a code generator based on LLVM, and the Clang static analyzer. Starting with Xcode 4.2, the Clang compiler became the default compiler, Starting with Xcode 5.0, Clang was the only compiler provided. Up to Xcode 4.6.3, the Xcode suite used the GNU Debugger (GDB) as the back-end for the IDE's debugger. Starting with Xcode 4.3, the LLDB debugger was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger. Starting with Xcode 5.0, GDB was no longer supplied.
Views: 1434 raywenderlich.com
Live Coding #002: Trivia Game wireframe
 
01:41:20
In this live coding session we will enhance our Trivia Game with a web based GUI using re-frame, bootstrap and jQuery. Tools used: - HTML2Hiccup https://coldnew.github.io/html2hiccup/
Views: 826 BuildFunThings
Norbert R. Stammberger - Poem IX (GNU Records) [Full Album]
 
52:58
Norbert R. Stammberger - Poem IX Released 2015-11-20 on GNU Records Download on iTunes: https://geo.itunes.apple.com/album/id1056806505?uo=6&app=itunes&at=10ldAw&ct=YTAT4050486925423 Download on Google Play: https://play.google.com/store/search?q=Norbert+R.+Stammberger+Poem+IX&c=music&PAffiliateID=100l3VM 1. 00:00:00 Norbert R. Stammberger code 50 2. 00:07:49 Norbert R. Stammberger code 51 3. 00:19:40 Norbert R. Stammberger code 52 4. 00:30:41 Norbert R. Stammberger code 53 5. 00:43:26 Norbert R. Stammberger code 54 Norbert R. Stammberger maintains an intuitive style of composition and improvisation. The recordings were performed between February 14 and June 4, 2013, at the GNU-Studios in Munich, in view of the encounter with the cool stone walls of the basilica and the Nuraghe San Sabina near the resort Silenus in Sardinia, which then took place in July of the same year. © 2015 GNU Records & Publishing ℗ 2015 GNU Records
Views: 87 finetunes Jazz
High-Intellect Mathematical Formatting with eqn! (groff and troff)
 
20:34
More info on eqn: https://troff.org/papers.html#eqn Absolutely everything you're looking for is here: https://lukesmith.xyz
Views: 10428 Luke Smith
Overlord IDE for GNU Smalltalk
 
07:24
Overlord is a new IDE for GNU Smalltalk. It is a work in progress. You can do the basic things like adding/editing/removing namespaces, classes and methods. It has syntax highlighting. The main features lacking are: - Code exporting - Debugger - Inspector
Views: 2631 Canol Gökel
[Stream Archive] Assembly x64 (AT&T) #Programming
 
02:07:06
My attempt to explain x64 assembly to my fellow co-students -- Twitch: https://www.twitch.tv/agentm124 TimeStamps: 4:45 - Introduction 5:50 - Useful links 9:20 - C standard library reference/Calling conventions 12:53 - Very Important Notice 13:30 - Writing a basic Assembly file 14:30 - Defining Variables 25:18 - Explaining Memory 28:34 - Stack vs Heap 29:45 - Base and Stack Pointer 31:00 - Main function/stack manipulation 33:45 - Registers 40:45 - POP instruction breakdown 44:55 - PUSH instruction breakdown 46:50 - Stack visualisation 54:28 - GLOBAL directive/Symbol table 1:00:30 - Stackframe 1:09:30 - (Calling) Conventions 1:13:40 - Exiting our program 1:16:45 - Subroutines 1:17:15 - Enter and leave instructions 1:18:35 - Compiling, linking, running, etc. 1:23:45 - Exit code 1:30:00 - Saving variables in registers and the stack 1:33:00 - CALL instruction breakdown 1:38:00 - RET instruction breakdown 1:43:25 - Commenting your code 1:47:50 - Other commenting style 1:53:23 - Killing Andy... I mean: printf call 1:55:15 - Optimization 1:56:30 - Putting a memory address in a register (printf) 2:00:00 - Answering people's questions and stuff Notes: https://pastebin.com/aRQ0KNau
Views: 2847 Agent M
GNU Stow - Dotfiles Configuration Manager - Linux CLI
 
11:19
https://github.com/gotbletu/shownotes/blob/master/stow.txt NAME stow - software package installation manager GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place. For example, /usr/local/bin could contain symlinks to files within /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin etc., and likewise recursively for any other subdirectories such as .../share, .../man, and so on. we just going to use it to symlink our dotfiles, makes it real easy to manage and deploy it on a fresh install or when adding a new user account.
Views: 7069 gotbletu
End the Holy Wars of Formatting
 
21:08
Many Python developers came to the language because of its elegance and styling. However, we all have a different sense of style and often waste time in code reviews arguing over different ways to format our code. This talk will introduce you to a new tool called YAPF which takes a slightly different approach than other tools like autopep8 and pep8ify. We'll talk about what is different about YAPF and why its approach is better suited to make us more happy and efficient developers. The talk will also showcase some examples of YAPF in everyday use.
Views: 581 PyTexas
NS-3.29 allinone (Network Simulator) Step by Step installation guide on Ubuntu 18.04
 
12:48
how To install NS3 on Ubuntu 18.04: Downloading and building NS-3.29 Using Bake. This repository provided by default in NS-3.29 allinone. we will go through a set of scripts to manage the download and build of the most commonly used NS-3 subsystems. Scripts : 1. install requirements for C++ sudo apt-get install gcc g++ python 2. install requirements for Python sudo apt-get install gcc g++ python python-dev 3. Install requirements for Python (development) sudo apt-get install mercurial python-setuptools git 4. Install Netanim animator sudo apt-get install qt5-default 5. Instoll Support for ns-3-pyviz visualizer, is based on GTK+ version 3, and requires these packages: sudo apt-get install gir1.2-goocanvas-2.0 python-gi python-gi-cairo python-pygraphviz python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython ipython3 6. Install Support for MPI-based distributed emulation sudo apt-get install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev 7. Install Support for bake build tool: sudo apt-get install autoconf cvs bzr unrar 8. Install Debugging tool sudo apt-get install gdb valgrind 9. Install Support for utils/check-style.py code style check program sudo apt-get install uncrustify 10. download Doxygen and related inline documentation: sudo apt-get install doxygen graphviz imagemagick 11. sudo apt-get install texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng latexmk 12. Download The ns-3 manual and tutorial sudo apt-get install python-sphinx dia 13. Download GNU Scientific Library, support for more accurate WiFi error models. sudo apt-get install gsl-bin libgsl-dev 14. Install The Network Simulation Cradle (nsc). requires the flex lexical analyzer and bison parser generator: sudo apt-get install flex bison libfl-dev 15. To read pcap packet traces, install this tool: sudo apt-get install tcpdump 16. Install Database support: for statistics framework sudo apt-get install sqlite sqlite3 libsqlite3-dev 17. Install Xml-based version of the config store sudo apt-get install libxml2 libxml2-dev 18. Install Support for generating modified python bindings sudo apt-get install cmake libc6-dev libc6-dev-i386 libclang-dev llvm-dev automake 19. install pip for Python 3 sudo apt install python-pip sudo pip install cxxfilt 20. Install A GTK-based configuration system sudo apt-get install libgtk2.0-0 libgtk2.0-dev 21. To experiment with virtual machines and ns-3, install this tool sudo apt-get install vtun lxc 22. Install Support for openflow module sudo apt-get install libboost-signals-dev libboost-filesystem-dev 23. Download the most recent copy of bake: Cd mkdir workspace cd workspace git clone https://gitlab.com/nsnam/bake.git 24. Configure target Version of NS3 cd bake ./bake.py configure -e ns-allinone-3.29 25. Check whether enough tools to download ./bake.py check 26. Downloading NS-3 ./bake.py download Building NS-3 ./bake.py build 27. Show various dependencies of the built packages ./bake.py show 28. Testing NS-3 cd source/ns-3.29 ./test.py ./waf --run hello-simulator SSH Client: SecurCRT: https://www.vandyke.com/products/securecrt/ Putty: https://www.putty.org/ Ubuntu ios: https://www.ubuntu.com/download/desktop VMware Workstation: https://www.vmware.com/products/workstation-pro.html
Views: 29 fekri saleh
Replace GRUB with Windows 10 Bootloader on Dualboot
 
06:06
EasyBCD: http://neosmart.net/EasyBCD/ Song: Raw - tiasu Music provided by Ninety9Lives Video: https://youtu.be/KoAvqtw3v2k Download: http://99l.tv/RawYU
annot: A global annotation manager for GNU Emacs
 
03:33
Announcement: Official annot.el is now hosted at https://github.com/zefew/annot (previously at https://code.google.com/archive/p/annot/). `annot.el' is a general and scalable annotation manager that works on GNU Emacs. It lets you add/remove/edit annotations on any file (or buffer) and manages them for later use. All annotations are stored separately for each annotated file and get reproduced when the file is opened again. You can even store annotations on non-editable files. Because annot keeps track of md5 checksums of annotated files, annotations won't disappear even when file names are changed. annot project page http://code.google.com/p/annot/ Source code: http://annot.googlecode.com/svn/trunk...
Views: 3625 tkykhs
Creating a raytracer for DOS, in 16 VGA colors
 
15:00
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 https://iki.fi/bisqwit/donate.html) Twitch: https://twitch.tv/RealBisqwit Homepage: https://iki.fi/bisqwit/ Source code: ‣ https://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) ‣ https://bisqwit.iki.fi/jkp/raytrace2.cpp (runs on most OSes, uses OpenMP thread-parallelism) ‣ https://bisqwit.iki.fi/jkp/raytrace3.cpp (runs on most OSes, uses CUDA for GPU parallelism, depends on this header file: https://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: https://bisqwit.iki.fi/source/adlmidi.html JAINPUT: https://bisqwit.iki.fi/source/jainput.html Animmerger: https://bisqwit.iki.fi/source/animmerger.html Hudmaker: https://bisqwit.iki.fi/source/hudmaker.html
Views: 129274 Bisqwit
CppCon 2018: Greg Law “Debugging Linux C++”
 
58:26
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — Greg will demonstrate some neat new GDB features and other advanced debugging tools on Linux. Debugging dominates software development, and yet all too often we rely on printf or at best a little bit of gdb with a bit of 'next' and 'print'. This talk will demonstrate some of the power of newer versions of GDB (Reverse debug, dynamic printf, amazing scriptability possibilities through Python), as well as some of the other Linux debugging tools at your disposal: ftrace, strace, ltrace, valgrind, rr, asan, and lots of very useful stuff in /proc. This presentation works either as a stand-alone talk or as a follow on to Greg's popular 'GDB Power User' talk at cppcon 2016." — Greg Law, Undo Limited CTO and Co-Founder Greg is co-founder and CEO at Undo. He is a programmer at heart, but likes to keep one foot in the software world and one in the business world. Greg finds it particularly rewarding to turn innovative software technology into real business development. Greg has over 20 years of experience in both academia and innovative start-up software companies. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Views: 11337 CppCon
Orgmode TV - A new episode
 
11:38
I have to make some clarifications on last weeks video ;-)
Views: 389 Rainer König
How to install FLEX on Windows + Run FLEX Program using cmd
 
10:50
This video makes it easy for anyone who wants to install flex on Windows and run a flex/lex program on windows 7/8/10 using command prompt(cmd). You can check my website for step by step guide on how to install flex and run flex program or check below in the description. https://codedost.com/flex/ Hosting provided at :- https://www.bluehost.com/track/codedost/ There is also a list of Flex programs on my website https://codedost.com/flex/flex-programs/ Download links For CODEBLOCKS:- https://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe/download For GnuWin32 :- https://sourceforge.net/projects/gnuwin32/files/flex/2.5.4a-1/flex-2.5.4a-1.exe/download Run a flex program on cmd :- Type in command :- flex filename.l Type in command :- gcc lex.yy.c Execute command :- a.exe /*----STEP BY STEP GUIDE FOR FLEX INSTALLATION -----*/ Step 1 /* For downloading CODEBLOCKS */ Open your Browser and type in "codeblocks" Goto to Code Blocks and go to downloads section Click on "Download the binary release" I have already Download codeblocks-16.01mingw-setup.exe Install the software keep clicking on next /* For downloading FLEX GnuWin32 */ Open your Browser and type in "download flex gnuwin32" Goto to "Download GnuWin from SourceForge.net" Downloading will start automatically Install the software keep clicking on next /*SAVE IT INSIDE C FOLDER*/ Step 2 /*PATH SETUP FOR CODEBLOCKS*/ After successful installation Goto program files Goto CodeBlocks Goto MinGW Goto Bin Copy the address of bin it should somewhat look like this C:\Program Files x86\CodeBlocks\MinGW\bin Open Control Panel Goto System Goto Advance System Settings Goto Environment Variables Goto Environment Variables Click on Path which is inside System variables Click on edit Click on New and paste the copied path to it:- C:\Program Files x86\CodeBlocks\MinGW\bin Press Ok! Step 3 /*PATH SETUP FOR GnuWin32*/ After successful installation Goto C folder Goto GnuWin32 Goto Bin Copy the address of bin it should somewhat look like this C:\GnuWin32\bin Open Control Panel Goto System Goto Advance System Settings Goto Environment Variables Environment Variables Click on Path which is inside System variables Click on edit Click on New and paste the copied path to it:- C:\GnuWin32\bin Press Ok! /*WARNING!!! PLEASE MAKE SURE THAT PATH OF CODEBLOCKS IS BEFORE GNUWIN32 ---THE ORDER MATTERS*/ Step 4 Create a folder on Desktop flex_programs or whichever name you like Open notepad type in a flex program Save it inside the folder like filename.l /*Make sure while saving save it as all files rather than as a text document*/ Step 5 Goto to Command Prompt(cmd) Goto the directory where you have saved the program Type in command :- flex filename.l Type in command :- gcc lex.yy.c Execute/Run for windows command promt :- a.exe All the Links are given in the description All the steps with video and screenshots are available on my site https://www.codedost.com Thank You!!!
Views: 15467 codedost
Emacs in 10 minutes!
 
09:33
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: 132426 zaychenok
How to Setup OpenGL (GLUT or freeGLUT) With Code::Blocks
 
08:56
How to Setup OpenGL (GLUT or freeGLUT) With Code::Blocks In this tutorial, I'll show you step-by-step procedure to correctly setup OpenGL (freeGLUT or GLUT) in CodeBlocks IDE. I hope this video will help you get started with programming in OpenGL and teach you how to compile, link, build and run OpenGL 2D/3D computer graphics program written in C++. freeglut download links: http://www.transmissionzero.co.uk/software/freeglut-devel/ Download Code::Blocks: http://www.codeblocks.org/downloads/binaries TDM-GCC (A compiler suite for 32- and 64-bit Windows based on the GCC, the GNU Compiler Collection toolchain): http://tdm-gcc.tdragon.net/ Keywords: setting up opengl opengl code blocks tutorial Using OpenGL (freeGLUT or GLUT) in Code::Blocks how to get started with opengl setting up linux or windows for graphics programming generating 2d/3d computer graphics with opengl Please subscribe my channel Follow Us On Website (Blogger): https://computergraphicsworld.blogspot.com/ Facebook : https://www.facebook.com/groups/oracle.tutorials/ Google+: https://plus.google.com/102180122617599756953
Views: 34646 Muhammad Abid
Linux For Power Users | GNU/Linux Mindset 02
 
17:00
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: 109 NUXTTUX.Ent
Debian GNU/kFreeBSD (Axel Beckert)
 
39:44
apt-get install freebsd?This talk will show you what Debian GNU/kFreeBSD exactly is, what the differences between Debian GNU/kFreeBSD and the well known Debian GNU/Linux are, what difficulties the developers had, especially with regards to packaging and infrastructure, and what design decisions where made to get so far that Debian GNU/kFreeBSD finally has been accepted as Debian release architecture and what you can do with it but not with Debian GNU/Linux or with plain FreeBSD.
Views: 2846 openSUSE
CppCon 2017: Anastasia Kazakova “Tools from the C++ eco-system to save a leg”
 
52:04
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: 6523 CppCon
Things that Matter - Scott Meyers | DConf2017
 
01:06:37
Abstract: In the 45+ years since Scott Meyers wrote his first program, he’s played many roles: programmer, user, educator, researcher, consultant. Different roles beget different perspectives on software development, and so many perspectives over so much time have led Scott to strong views about the things that really matter. In this presentation, he’ll share what he believes is especially important in software and software development, and he’ll try to convince you to embrace the same ideas he does. Slides (PPTX): http://dconf.org/2017/talks/meyers.pptx Speaker Bio: 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. Dobb’s Excellence in Programming Award, and in 2014, an online poll likened his hair style to that of the cartoon character, He-Man. Scott's website: http://www.aristeia.com/
Views: 43970 Sociomantic
Top Code Editors 2017
 
00:36
top code editors 2017 These are some of the best code editors. Links: 1. https://atom.io/ 2. https://www.sublimetext.com/ 3. http://www.vim.org/download.php 4. http://brackets.io/ 5. https://www.gnu.org/software/emacs/
Views: 223 NotSoFamous Gamer
Mail Shares, Book Shares, & Playing in my Junk Journal
 
15:38
My shop: https://www.nevermorecreations17.com Join my Facebook group: Nevermore Creations Junk Journals & Friends https://www.facebook.com/groups/324212551370052/ Other Shops You Might Enjoy: Junk Journal Treasures (My favorite handmade embellishment shop) https://www.etsy.com/shop/JunkJournalTreasures YT channel: https://www.youtube.com/channel/UC4AMw4z67_5U6yOw4S6GaBw Ellsie Bels Book Shelf (Fun digitals and journal supplies - and if you haven't ordered a journal from her...do!) https://www.etsy.com/shop/EllsieBeLsBookShelf Magnolia Seed (Divine boho beads & journal supplies) https://www.etsy.com/shop/magnoliaseed The Scrapologist (Deluxe junk journal kits) https://www.etsy.com/shop/TheScrapologist www.youtube.com/c/TheScrapologistTM Looking for a good place to get glassine bags, library cards, tags, etc... Check out https://www.etsy.com/shop/AboveParrCrafts Use coupon code ZENOR10 for 10% your order. Green Apple Gifts (lovingly handmade and curated gifts for yourself or others ♡) https://www.etsy.com/shop/Greenapplegift For Journal Treasures from India visit Pramita's links: Instagram: @blue_grass_journals YT: https://www.youtube.com/channel/UCGN6yMzWU-aMqYgn0qCRRLA For scrumptious textile boho bundles visit Sheila's links: https://www.youtube.com/channel/UCZCvkzaLGIDNQbdAdq0J7Lw Facebook group: bohodaydreams Message me to find out how to have your shop or channel appear here!
Views: 1468 Lindsey Zenor
CppCon 2015: Atila Neves "Emacs as a C++ IDE"
 
16:19
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: 64771 CppCon
Formatting code within notepad++
 
01:01
Formatting code within notepad++
Views: 36053 Mahmudul Hasan
Lets play gnu linux herd
 
03:00
This video was uploaded from an Android phone.
Views: 346 stuckinpants
Emacs as a C/C++ Editor/IDE (Part 2): iedit, flymake-google-cpplint, google-c-style
 
05:34
Emacs as a C/C++ Editor/IDE (Part 2): iedit, flymake-google-cpplint, google-c-style .emacs file is available at: http://barisyuksel.com/cppmode/.emacs package versions are available at: http://barisyuksel.com/cppmode/package_versions.png or you can pull/clone it from github: https://github.com/byuksel/Emacs-as-a-C-Cplusplus-Editor-IDE-settings
Views: 33548 b yuksel
How to Fix Grub error: no such partition Grub Rescue (Complete Tutorial)
 
05:21
Hi guys, here I showed up on this video how to fix grub rescue error and about boot settings and about grub rescue commands. Sometimes when you start your computer and laptop you are facing such a problem, Like: error : no such partition entering rescue mode… grub rescue Well, don't worry about it, by following this the instructions exactly you can easily get the solution of this problem. ►If the error shows repeatedly, then once more install Ubuntu on your computer's or laptop's, and then watch this video - https://goo.gl/Mxn78s -------------------------------------------------------------------------------------------------- Of course, let us know your opinion. Please Like, Comment we need your support. And guys please don't forget to Subscribe our channel ASA Technical. Thank you.
Views: 527206 ASA Technical

Folder cu muzica download free
Alchemia free download
Noura hattar free download
Kaligrafia galana free download
Desktop calendar with reminders free download