Dan North - Agile Troublemaker, Developer, Originator of BDD
Some teams are orders of magnitude more effective than others. Kent Beck famously described himself as "not a great programmer, but a good programmer with great habits".
Patterns of Effective Delivery
If someone can't tell you where something doesn't apply, they don't understand it yet. Or they are selling you something.
Best Practices are for beginners. Patterns for advanced people.
A Spike is like an "option" in the financial world. It gives us a right, but not an obligation.
Test Driven Testing
Ginger Cake: Like chocolate cake just with ginger.
Copy-paste code to get start quickly. From code you know really well.
The dark side of DRY is coupling
Silos are bad, cross-functional teams are good. No, there is spectrum.
Small sub-teams with common stand-ups
Burn the Ships: Force your people to move forward by eliminating the way back.


abstract fun status(): HttpStatusCode?
Currently set status code for this response, or null if none was set
abstract fun status(value: HttpStatusCode): Unit
Set status for this response


analytical storytelling
connects the left and right brains
analytical storytelling
“Data, without insights, is just noise,
Insights, without comprehension, doesn't drive action
and comprehension is to a great extent, dependent on how well those insights are communicated.”
Datastories
Datastories
Datastories
Data Needs to be Represented in the Right Way
focus attention
focus attention
A quick lesson in visual perception
focus attention
An exercise in preattentive processing
focus attention
An exercise in preattentive processing
focus attention
preattentive attributes
focus attention
preattentive attribute example
focus attention
preattentive attribute example
focus attention
preattentive attribute example
focus attention
Where are your eyes drawn?
focus attention
Where are your eyes drawn?
focus attention
Where are your eyes drawn?
focus attention
Where are your eyes drawn?
focus attention
Where are your eyes drawn?
focus attention
example: Ticket Trends
focus attention
example: Ticket Trends
tell a story
tell a story
presenting the reader with a bunch of data
tell a story
build up the bigger picture
tell a story
Napoleon's march on Moscow
tell a story
Florence nightingale - cause of disease
tell a story
neil cohen visual narrative structure
tell a story
iterative process
tell a story
applied to data visualization
tell a story
Crafting the narrative
tell a story
Crafting the narrative
tell a story
Crafting the narrative
Data driven storytelling
Walks the user through a curated path
Paint a picture
Who is the women in the bar?
Her name is...
storytelling with data
Thank you


stoga_cs
Experience
Pictures
Contacts
Resources
Codefest
Conestoga
Computer
Science Club
Experience
Awards
Please enable JavaScript to view this portion of the site
Pictures
Please enable JavaScript to view this portion of the site
Contacts:
Schoology Code:
MRV4S-28MM5
Please enable JavaScript to view this portion of the site


Electronics Calculator
Resistance
Series Resistance
Parallel Resistance
Capacitance
Series Capacitance
Parallel Capacitance
Wavelength and Period
Wavelength
Period


Application Error
Cause:
Page URL
Page:
Page URL
Occurred:
Timestamp
Response Status:
status-code
error ...
${url}
${exception.message}
${ste}


Basics of linux filesystem.
Linux filesystem dates back to late 1960s, the early days of Unix. Most of the folders are three to four letters long, starting with:
/bin
Binary programs or executable files which are available to all users.
Includes GNU basic command line utilities essential to the system, such as ls, echo, grep etc.
Also includes GUI applications
/boot
Files essential to the booting of the system, such as:
- Vmlinuz - Linux Kernel
- System.map - Memory locations for variables or functions
- Initrd.img - Initial ramdisk, temporary root file system
- Grub
- EFI
/dev
Files for peripheral and component devices of your system:
- /dev/js0 - First analogue joystick
- /dev/nvme0 - First NVMe drive
- /dev/sda - First SATA HDD / SSD
- /dev/loop0 - First fake mounting point
- /dev/null - Black Hole
- /dev/random or /dev/urandom - Random number generator
- /dev/zero - Zero
/etc
Configuration files for all programs. However, user specific configs are stored in /home/user/.config
/home
Users Documents, Pictures, Videos, etc.
User specific config settings are stored in /home/user/.config as well as other . (dot) folders.
/lib
Shared library files and kernel modules.
Oftern ends with .so (Shared Object) extension.
- /lib/modules - Kernel modules
- /lib/x86_64 - Architecture specific
- /lib32 /lib64 - Architecture specific
/media
Removable media, such as CD, DVD, USB Flash drive.
/mnt
Fixed drives, such as SATA Hard drive or Solid State Drives.
/opt
Additional applications which are not part of the default system.
This folder is an alternative to /bin, /usr/bin, /usr/local
/proc
Pseudo file system which provides an interface to kernel view of processes (e.g. currently running applications). Referred to by PID (Process ID).
/root
Root users home folder, usually empty if there is no root user on the system. This is not the same as /home/root .
/sbin
Binary programs or executable files which are reserved for access by Root user. Similar to /bin
Includes basic command line utilities, such as: blkid, iptables, mount, useradd and visudo.
Also includes some GUI applications, although not as many as /bin
/srv
Contains data which is served by the system, such as Website or FTP server.
/var/www is also a location where website data is stored.
/sys
Sysfs pseudo-filesystem which provides an interface to kernel view of hardware devices.
Lists more devices than /dev, such as CPU and Firmware.
/tmp
Temporary files which are deleted on shutdown or reboot.
/usr
Contains programs and libraries installed by the distro:
- /usr/bin - Applications which are available to all users
- /usr/sbin - Applications which are reserved for access by Root user
- /usr/games - Specific folder for games
- /usr/include - C Header files
- /usr/lib - Library files
- /usr/local - Folder for anything locally installed by the system administrator. (Not touched by the distro)
- /usr/share - Manual pages and other documents for applications
/var
Variable data files which may regularly change, such as log files and printer spool
- /var/backups - Backups of key system files
- /var/cache - Cached data for applications
- /var/crash - Crash data dumps
- /var/lib - Dynamic libraries listed by owner application
- /var/lock - Locked files
- /var/log - Log data
- /var/spool - Spool files for cron, Mail and printing
- /var/tmp - temporary files which need to exist for longer than /tmp allows


this example shows a procedure which, when called, prints it's own source. ok, that's not that useful, but try the same with another language of your choice.
localhost: vipsi _______________________________________________________________________ vipsi - VIP script interpreter 0.7.1 (c) 2001-2003<EMAIL_ADDRESS>development release. please set your terminal to utf-8 and vt100. see <>http://vipsi.sourceforge.net> for latest documentation. vipsi is waiting for your commands. type an expression to calculate the result. type «words» for a list of words. type «info "foo"» for info on word «foo». type ctrl-D to quit. _______________________________________________________________________ vipsi> proc sms ( ) { log sms } vipsi> vipsi> // that's it was. now let's try it: vipsi> vipsi> sms() proc sms ( ) { log sms } vipsi>
just to make it harder we'll now require additionally, that it must not use log sms for introspection. so we'll have to do it in a way how it works for most other languages too:
// this program prints it's own source // (c) 1998-2002<EMAIL_ADDRESS>proc sms() { proc p(s) { if f convert s to quoted; s=" p("#s#")"; then log s,nl; } proc q() { log " loop",nl," q()",nl,"}",nl } var f=-1 do while ++f<=1 p("") p("// this program prints it's own source") p("// (c) 1998-2002<EMAIL_ADDRESS>p("proc sms() {") p(" proc p(s) { if f convert s to quoted; s=\" p(\"#s#\")\"; then log s,nl; }") p(" proc q() { log \" loop\",nl,\" q()\",nl,\"}\",nl }") p(" var f=-1 do while ++f<=1") loop q() }
copy and paste this example into a file e.g. sms.txt and include and start it within a vipsi shell:
vipsi> include "/Users/kio/projects/vipsi/examples/sms.txt" vipsi> sms() // this program prints it's own source // (c) 1998-2002<EMAIL_ADDRESS>proc sms() { proc p(s) { if f convert s to quoted; s=" p("#s#")"; then log s,nl; } proc q() { log " loop",nl," q()",nl,"}",nl } var f=-1 do while ++f<=1 p("") p("// this program prints it's own source") p("// (c) 1998-2002<EMAIL_ADDRESS>p("proc sms() {") p(" proc p(s) { if f convert s to quoted; s=\" p(\"#s#\")\"; then log s,nl; }") p(" proc q() { log \" loop\",nl,\" q()\",nl,\"}\",nl }") p(" var f=-1 do while ++f<=1") loop q() } vipsi>
Yee! it works. great! :-)
there are some people who add even more requirements to this job. i leave it as an excercise to the reader to add some lines so that they get an executable program (script) that can be started from the command line and print's it's source to stdout. i'd like to ask those people to add some lines to their (non-vipsi) programs so that they recompile themself. just to compare. B-)
you may also modify the script so that it prints a version number, which increases with each run. ;-)


Activision forecasts fourth-quarter adjusted revenue below estimates
(Reuters) - Activision Blizzard Inc (ATVI.O) forecast fourth-quarter adjusted revenue below estimates, as the video game publisher faces stiff competition from online, free-to-play games.
The company expects current-quarter adjusted revenue of $2.65 billion, missing analysts’ average estimate of $2.75 billion, according to IBES data from Refinitiv.
The company had previously labeled 2019 a “transition year”, cutting about 800 jobs and focusing on investing more in developing its game franchises like “Candy Crush” and “Overwatch” to boost its top and bottom line.
Traditional publishers of console-based, desktop games are facing stiff competition from the increasing popularity of online, free-to-play games like “PUBG”, Epic Games’s “Fortnite” and Electronic Arts’ (EA.O) “Apex Legends”.
The forecast overshadows a better-than-expected third quarter adjusted revenue, which was lifted by its recent launches “Call of Duty: Modern Warfare” and “Call of Duty: Mobile”.
The mobile version of “Call of Duty” launched on Oct. 1 racked up 100 million downloads worldwide in its first week, according to industry site Sensor Tower.
Activision, behind popular franchises such as “Diablo” and “World of Warcraft”, reported adjusted revenue of $1.21 billion for the third quarter ended Sept. 30. Analysts on average had expected revenue of $1.17 billion.
The company, which continues its e-sports push, is set to launch its “Call of Duty League” on Jan. 24 2020, following its highly successful “Overwatch” league.
The company’s net income fell to $204 million, or 26 cents per share, in the quarter, from $260 million, or 34 cents per share, a year earlier.
Excluding items, the company earned 0.38 cents per share.


Money Game. Should Red double? If doubled, should White take?
pips Red=146 White=124
(CorrectAnswer= 0/0, ErrorScore= 0)
The problem for White here is the high percentage of gammons that he loses when things go wrong. He has the blot on his 1-pt to worry about and the disjointed nature of his position. If you take a checker from White's 6-pt and put it on his 1-pt, thus giving him a two-point home board and no additional blots then the position is a clear no double/take.
However, in the actual position it would be a double blunder by Red not to double. The position is volatile and those gammons loom large. In most instances hit/fan loses Red's market by a country mile. Apply Woolsey's Law – are you 100% sure White has a take? If not – double. White has an easy take.
Also the disjointed nature of White's position means he won't be able to redouble for some time even if things go well for him
However, in the actual position it would be a double blunder by Red not to double. The position is volatile and those gammons loom large. In most instances hit/fan loses Red's market by a country mile. Apply Woolsey's Law – are you 100% sure White has a take? If not – double. White has an easy take.
Also the disjointed nature of White's position means he won't be able to redouble for some time even if things go well for him
Cube analysis 2-ply cubeless equity +0.304 (Money: +0.347) 0.648 0.153 0.003 - 0.352 0.099 0.006 Cubeful equities: 1. Double, take +0.802 2. Double, pass +1.000 (+0.198) 3. No double +0.765 (-0.037) Proper cube action: Double, take


Runtime
Version 1.0
PULP Kernel Library
Reference
Here is a list of all modules:
[detail level
1
2
3
]
▼
Kernel
▼
Memory allocators
User memory allocators
Chip memory allocators
Portable chip memory allocator
Cluster memory allocator
External bridge
Cluster management
Error handling
Event scheduler
Frequency management
Power management
Thread scheduler
▼
Time management
System clock
Virtual timer
▼
Utility functions
Runtime information
Architecture information
Static data memory placement
▼
Drivers
Camera
Flash
File-System
GPIO
HyperRAM
I2C driver
I2S
Padframe
RTC
SPIM
UART
▼
Cluster
DMA management
Team synchronization primitives
Performance counters
▼
Inter-cluster synchronization
Inter-cluster locks
Cluster task scheduler
▼
GCC built-ins for GAP8 RISC-V ISA extensions
BitManipulation
ArithmeticOperations
SIMD2_4_Arithmetic
ComplexOperations
ViterbiSupport
DotProducts
ReadWriteBaseOffset
ReadWriteSpecialRegisters
Others
GAP8 built-ins macros
PULP built-ins macros
Generated on Mon Sep 7 2020 11:22:05 for Runtime by GreenWaves Technologies


Beijing slams Pompeo for ‘Cold War thinking’ in Berlin speech
BEIJING, Nov 11 — China today accused Mike Pompeo of “outdated Cold War thinking” after the US Secretary of State warned against a Chinese threat to Western freedoms.
Pompeo—who spoke in Germany on the eve of the 30th anniversary of the fall of the Berlin Wall—said the Chinese Communist Party “uses tactics and methods to suppress its own people that would be horrifyingly familiar to former East Germans”.
He added that Washington has made clear to Beijing that they should “honour their commitment” to the “one country, two systems” policy that allows Hong Kong rights unseen in the mainland.
In response Beijing slammed Pompeo’s “baseless malicious attacks” on the Chinese government.
Some figures in the US have “attempted to build an ideological wall between Chinese and foreign enterprises,” Chinese foreign ministry spokesman Geng Shuang said today at a regular press briefing.
Geng accused Pompeo of ignoring the interest of the American people to pursue personal political goals, and urged him to “abandon his ideological bias and outdated Cold War thinking”.
Pompeo’s visit to Berlin came as Germany prepared to mark three decades since November 9, 1989, when the Berlin Wall came down, ultimately culminating in the collapse of the communist regime in the east.
Pompeo said on Friday that the United States and its allies should “defend what was so hard-won... in 1989” and “recognise we are in a competition of values with unfree nations”.
His Berlin speech was the latest in a string of hawkish remarks on China by the Secretary of State.
In October, Pompeo called Beijing “truly hostile” to the United States, and vowed to ramp up pressure on China on multiple fronts. — AFP


Sails makes it easy to build custom, enterprise-grade Node.js apps. It is designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with a scalable, service-oriented architecture. It's especially good for building chat, realtime dashboards, or multiplayer games; but you can use it for any web application project - top to bottom.
Sails is the most popular MVC framework for Node.js. It is designed for building practical, production-ready Node.js apps in a matter of weeks - not months.
Building on top of Sails means your app is written entirely in JavaScript, the language you and your team are already using in the browser.
Sails bundles a powerful ORM, Waterline, which provides a simple data access layer that just works, no matter what database you're using.
Sails offers a new take on the familiar relational model, aimed at making data modeling more practical.
Sails comes with blueprints that help jumpstart your app's backend without writing any code.
Sails translates incoming socket messages for you, they're automatically compatible with every route in your Sails app.
Sails provides basic security and role-based access control by default.
Sails is designed to be compatible with any front-end strategy; whether it's Angular, Backbone, iOS/ObjC, Android/Java, Windows Phone, or something else entirely.
Sails ships with Grunt- which means your entire front-end asset workflow is completely customizable, and supports all of the great Grunt modules which are already out there.
Sails is built on Node.js, uses Express for handling HTTP requests, and wraps socket.io for managing WebSockets.


Custom border view |
Square and round borders views |
Number of predefined borders |
Various custom border views |
Round border view |
Horizontal linear gradient view |
Vertical linear gradient view |
Radial gradient view |
Picture render |
Composite view |
Cell background view |
Background pattern render |
Text render |
Custom background view |


It looks like you don't have JavaScript enabled, but org-web is a big, fancy React app that requires JavaScript to run!
If you're interested in inspecting the source code yourself (or even deploying your own version of the project), you can find the project's repo here:
https://github.com/DanielDe/org-web


An independant games studio of one that studied Computing and Games Development. Here you can find past and ongoing projects available to play and read about.
About me! Games info!Unity project from the psychological horror genre. The player controls Bri in a world where what she once knew is no longer there. Help her maintain composure as she explores the twisted realm.
Read MoreTesting out the capabilities of Phaser, a key player in the development of my art on the computer, drawn only using a mouse and keyboard, this little tablet demo, I'm proud of.
Read MoreMade as a test of ability early on, setting a short time frame of a few hours to make a game in Stencyl with very little knowledge, this turned out surprisingly well. Simplistic clicking with a cutesy feel.
Read More


Problem 1. Odd or Even Write an expression that checks if given integer is odd or even.
See the result in the console -> F12 + F5


WebUSBTMC Demos
Basic IO page
Blockly page
Take a screenshot on your device
Speech Recognition
USB modular instruments unlocker
Fork me on GitHub


Stadia will preserve game instances if someone casts to a device in use
Source: Android Central
What you need to know
- Google Stadia releases on November 19th.
- It is a game streaming service that can stream through Chromecast.
- Stadia's servers will keep your game running for 10 minutes if someone casts to a device you are using and takes over the screen.
Worried about someone casting to your device while you're in the middle of a game being streamed with Google Stadia? The company has a solution. It's not ideal seeing as the other person will still take over the screen, but Google is giving you 10 minutes to find another one to cast on.
Andrey Doronichev, Director of Product for Stadia, responded to a question asking as much during a Reddit AMA.
If someone casts something while you're playing, they'll take over the screen. But the game will keep running on our server for the next 10 minutes. So you have enough time to fight it out with your loved ones and get back to it. Or… just grab your laptop or Pixel phone, go to your room and continue from where you left off.
Considering how much of a mess this launch is looking to be, I'll take the little victories where I can get them. Google Stadia launches on November 19th.
Everything you need
Stadia Founder's Edition
A good way to start
This bundle includes everything you need to get started with Google Stadia. It includes the controller, Chromecast Ultra, Destiny 2, and three months of the Stadia Pro subscription for you and a friend. It's a great way to begin your game streaming journey
Pick up the parts
Chromecast Ultra
HD streaming
You can buy everything together or you can get just the basics for Google Stadia. The Chromecast Ultra is available to purchase now and lets you stream 4K TV as well as play games when Stadia launches in November.
All you need
Google Stadia controller
A firm grip on what's needed
The Stadia controller is all you need to use Google Stadia if you already have the Chromecast Ultra. You can also use it on your other devices too. Get the Wasabi colored one, it's gorgeous.
We may earn a commission for purchases using our links. Learn more.


12 March 1996
Disease Outbreak Reported
Neisseria meningitidis serogroup A has been confirmed in specimens received recently at the WHO Collaborating Centre for Reference and Research on Meningitis, National Institute of Public Health, Oslo, Norway.


3 wolf moon american apparel four loko pop-up jean shorts fap.
DIY letterpress vice occupy pickled before they sold out. PBR whatever williamsburg organic dreamcatcher flexitarian 8-bit, scenester brooklyn letterpress typewriter twee keffiyeh seitan forage. Seitan thundercats godard, mlkshk sustainable post-ironic sriracha PBR ethical shoreditch pinterest mustache viral chillwave.