Grading the Seahawks 17-9 victory over the Philadelphia Eagles
The defense earns high marks for its dominating performance
by Nick PattersonHere’s how the Seattle Seahawks grade out in their 17-9 victory over the Philadelphia Eagles on Sunday at Lincoln Financial Field:
OFFENSE
Seattle’s offense left a lot of points on the field in this one. Quarterback Russell Wilson missed a wide-open Jacob Hollister in the end zone and DK Metcalf dropped a touchdown pass, preventing the Seahawks from creating distance. Indeed, Wilson was short of his usual MVP self against a Philadelphia defense that came into the game playing excellent football. However, running back Rashaad Penny stepped up at just the right time, rushing for 129 yards and scoring on a 58-yard run that essentially ended the game.
Grade: C
DEFENSE
This was an superb performance by Seattle’s defense as the Seahawks forced five Philadelphia turnovers, with those coming every time the Eagles were threatening to move the ball. Seattle was able to get pressure on Philadelphia quarterback Carson Wentz, registering three sacks and nine quarterback hits despite the absence of defensive end Jadeveon Clowney because of a hip injury. The only Eagles touchdown came with 20 seconds remaining as the Seahawks went into a prevent defense and more or less conceded the score.
Grade: A
SPECIAL TEAMS
Both place-kicker Jason Myers and punter Michael Dickson seemed to be affected by the windy conditions at the start, but both adjusted well as the game progressed and performed their jobs flawlessly the rest of the way. Dickson in particular was effective at pinning the Eagles deep inside their own territory, with Ugo Amadi providing the highlights in coverage as he twice downed punts inside the 2-yard line.
Grade: B+
COACHING
This was a well-schemed game by the Seahawks, particularly on defense where the coaches recognized the Eagles’ lack of offensive weapons. Philadelphia tight end Zach Ertz, the only real threat available, was regularly double-teamed and rendered a non-factor until Philadelphia’s final drive. On offense, the Seahawks showed creativity, as Seattle went to a trick play at just the right time to score its first touchdown on a throwback pass, and the coaches were rewarded for showing faith in Penny. The soft defense at the end made the final score closer than it should have been.
Grade: B+
OVERALL
The Seahawks are completely unfazed by going on the road. Seattle is now 6-0 on the road this season, and Sunday was the fourth time this season the Seahawks flew to the Eastern time zone, played what was for them a morning game, and emerged victorious. But perhaps the most important development was the continued progress made by the defense. If the Seahawks can get that straightened out, they’ll make themselves legitimate championship contenders.
Grade: B+


You can use your keyboard to quickly accomplish many tasks in Vienna. To find the shortcuts for common commands, look in the menus (or see the list at the bottom of this page). Many items in Vienna such as the folder pane and the article list pane also have contextual menus. To see a contextual menu, press the Control key and click the item.
To do an action, press the shortcut keys indicated below.
| Key | Action |
| Single Key Shortcuts | |
| f | Opens the filter bar and puts the focus on the filter search field. |
| h | Puts the focus on the search field. |
| k | Marks the current folder read. |
| m | Toggles the selected articles flagged or unflagged. |
| b | Moves to the first unread article. |
| n | Moves to the next unread article. |
| r | Toggles the selected articles read and unread. |
| u | Toggles the selected articles read and unread. |
| s | Marks the current folder read then skips to the next folder with unread articles. |
| < or , | Displays the previous viewed article or web page. |
| > or . | Displays the next viewed article or web page. |
| Left | Moves the focus to the folder list if it is currently in the article list. |
| Right | Moves the focus to the article list if it is currently in the folder list. |
| Spacebar | Moves to the next unread article unless the current article has more text to scroll in which case it scrolls the current article up one page. |
| Enter/Return | Opens the selected article's original web page. |
| Delete/Backspace | Moves the selected articles to the Trash folder. If this key is used in the Trash folder, the selected articles are permanently deleted. |
| General Shortcuts | |
| Alt-Click | Open the clicked link, overriding your preference for opening links in external browser. |
| Shift-Command-B | Opens the filter bar. |
| Command-N | Create a new subscription. |
| Shift-Command-F | Create a smart folder. |
| Shift-Command-E | Edit the selected folder URL or edit a smart folder criteria. |
| Shift-Command-D | Delete the selected folder. |
| Command-C | Copies the selected text to the clipboard. If the focus is on an article, it copies the article details to the clipboard. |
| Command-H | Hides the Vienna main window. |
| Alt-Command-H | Hides all other application windows but keeps the Vienna main window visible. |
| Command-I | Displays the Info window for the selected folder. |
| Command-L | Puts the focus on the address bar of the current tab. Or if no browser is open and has the focus, opens a new tab and puts the focus on the address bar. |
| Shift-Command-N | Rename the selected folder. |
| Command-R | Refreshes all subscriptions. |
| Shift-Command-R | Refresh only those subscriptions selected in the folder list. |
| Control-Command-S | Stops any active refresh. |
| Command-P | Print the selected articles. |
| Shift-Command-P | Brings up the Page Setup panel. |
| Command-Q | Exit Vienna. |
| Command-T | Opens a new tab and puts the focus on the address bar. |
| Command-U | Moves to the next unread article. |
| Command-Y | Opens the article list tab. |
| Command-Z | Undoes the last action, if it can be undone. |
| Command-/ | Toggles the status bar on or off. |
| Command-+ | Increases the size of the text in the current article or web page. |
| Command-- | Decreases the size of the text in the current article or web page. |
| Command-, | Opens the Vienna preferences panel. |
| Alt-Command-Backspace | Empties the trash folder after prompting for confirmation. |
| Command-? | Displays the Vienna help book. |
| Articles Shortcuts | |
| Alt-Enter/Alt-Return | Opens the selected article's original web page, overriding your preference for opening links in external browser. |
| Shift-Command-Z | Redo the last action, if it was previously undone. |
| Shift-Command-M | Flags the selected articles. |
| Shift-Command-U | Marks the selected articles read. |
| Alt-Command-S | Uses your default mail application to send a link to the current article by e-mail. |
| Shift-Command-S | Marks the current folder read then skips to the next folder with unread articles. |
| Shift-Command-O | Restores an article from the trash back to its original folder. |
| Shift-Command-K | Marks all articles in the selected folders read. |
| Alt-Command-K | Marks all articles in all folders read. |
| Window Shortcuts | |
| Command-W | Closes the active tab window if one is open. Otherwise if no tabs are open, this closes the Vienna window. |
| Alt-Command-W | Closes all tab windows. Note that this command replaces the Close Tab command on the File menu when the Alt key is held down. |
| Alt-Command-Left | Displays the previous tab window. |
| Alt-Command-Right | Displays the next tab window. |
| Command-M | Minimizes the Vienna window to the dock. |
| Command-0 | Displays the activity log viewer window. |
| Command-1 | Reopens the Vienna window if it was previously closed. |
| Command-2 | Displays the Downloads window. |
| Browser Window Shortcuts | |
| Alt-R | Reloads the current web page. |
| Command-Period | Cancels loading of the current web page. |
| Command-[/Command-Left | Goes back to the previous web page. |
| Command-]/Command-Right | Goes forward to the next web page. |
| Command-F | Puts the input focus in the search field. Entering some text here and pressing Enter will search for that text on the current web page. |
| Command-G | Searches for the next occurrence of the search text on the web page. |


{% extends 'base.html' %} {% block content %} Your reimbursement request has been recived and the trusteeds been informed. You will get a copy of that email.
back to the overview.
{% endblock %}


DinoPC Cryolos AMD Extreme PC Review
by Peter DonnellI’m sure many of our readers build their own PCs, but I bet not all of you did. There are many perfectly good reasons to go pre-built. You get guaranteed component compatibility, as well as a warranty on the whole system. Someone builds it for you, obviously, which can be a big benefit if you’re a busy person. Sourcing, taking delivery of all the components, and building a system can be rewarding, but it can be time-consuming too; not everyone wants to do that.
DinoPC Cryolos
There’s also cost too. Many times we’ve seen pre-built systems actually coming in cheaper than a self-build of the same specifications. That’s not always true though, but when you factor in the warranty, software bundles, etc, it can often be extremely competitive. Of course, that’s where DinoPC step in today. We’ve got one of their custom-built AMD Ryzen gaming PCs in for review!
- AMD Ryzen 7 3800X processor
- Corsair Vengeance RGB Pro 16GB DDR4 3000mhz RAM
- ASUS TUF Gaming X3 Radeon RX 5700 XT OC
- Samsung 970 EVO 250GB M.2 NVMe SSD
- 2TB SATA 3 HDD
- ASUS ROG STRIX B450-I Gaming Motherboard
- Windows 10 Home
- Corsair Crystal Series 280X RGB Tempered Glass Micro ATX Case – White
- RM750x 750W PSU
- Corsair K55+ Harpoon RGB Keyboard and Mouse
- 5-year warranty
Features & Specifications
Our system features the AMD Ryzen 3800X, one of the best gaming CPUs on the market today! Not only that, but DinoPC has overclocked the CPU to 4.2GHz, which should give it an edge in just about any benchmark. That’s fitted to the fantastic ASUS RoG STRIX B450-I Gaming mini-ITX motherboard, with an ASUS STRIX Radeon RX 5700 XT doing the graphics heavy-lifting. That’s a pretty fantastic combo that should smash through the latest games at 1440p.
It’s all built in a Corsair Crystal 280X, crammed full of a Corsair RGB fans and a Corsair white 240mm AIO for an ultra-clean look. On top of that, you also have an included bundle of the Corsair K55 keyboard and Harpoon RGB gaming mouse. AMD/Corsair/ASUS come together in one neat package; this should be pretty fantastic!
What DinoPC Had to Say
“The Cryolos Gaming PC is a clean and bright build that showcases the latest AMD RX5700 graphics card, and Ryzen 7 3800X processor, all contained in the sharp Corsair Crystal Series 280X case. The RGB lighting is easy on the eye, with the fans, motherboard, and RAM all providing more subtle experience. It all comes together to form a clean and stylish gaming PC that you’ll definitely want to be the centre of attention.” – DinoPC
The Exterior
Firstly, the DinoPC Cryolos really does look fantastic. I’ve got the window off the side here you can clearly see inside. Of course, I’ll show it with the glass back on in a few moments when we fire up the RGB lighting. The Corsair Crystal series is by far one of the favourites. The 280X is especially stunning, and in white, even more so. It’s certainly a case worthy of having up on top of your desk, and even more so with what DinoPC have done on the interior.
While the case does feature plenty of RGB lighting, they’ve kept the build 100% monochrome. I really appreciate that attention to detail with the theme, it makes it feel special.
Water Cooled
The case is black/white, obviously. However, they’ve fitted a white 240mm AIO from Corsair, which also features white fans. These contrast well with the radiator and the black fans on the front, giving it some variety.
All of the fans are RGB too, which are what will provide plenty of light for the build. With so much white and tempered glass in here, it should light up beautifully too. There are two fans bringing cool air in at the front, while heat passively exhausts out the rear. However, the AIO blows up out of the top of the case, which will also help remove any ambient heat too.
Radeon Graphics
Next up, we have the graphics card. It’s an ASUS TUF Gaming Radeon RX 5700 XT. That’s the fastest card AMD has in their arsenal right now and it’s plenty fast for 1440p and high frame rate gaming. Plus, it’s paired with the AMD Ryzen 7 3800X CPU, which is a bit of a beast in its own right; and strong competition for the Intel i9 series.
The GPU keeps that black and white theme too. I love the huge aluminium backplate on it also, which has a digital graphic design towards the back.
Super Fast Storage
Keeping with ASUS for a bit, we have their STRIX series gaming B450 series motherboard. This features an M.2 heatsink, behind which you’ll find the Samsung NVMe drive. However, they tucked the 3.5″ drive in the back for mass storage too; out of sight, out of mind. Finally, we have that lovely white Corsair RAM, which features some big RGB lighting strips on the top.
Overall, it’s a very clean and tidy build. DinoPC clearly knows what they’re doing, with tight cable management, and a good match of components regarding compatibility, performance, as well as aesthetics.
Free Keyboard and Mouse
Let’s not forget that it also comes with this handsome Corsair K55 keyboard and Harpoon mouse bundle. We actually reviewed these peripherals, check em out here.
RGB
With RGB fans on the front panel, RGB fans on the radiator, RGB on the pump, RGB on the motherboard, and on the RAM, you’re not short on colour here. Everything has been synced through the built-in hub too. What this means is that from the moment you power on your system, it all matches!
By default, it’s on a slow colour cycle, which is perfect for me. However, if you really want to, you can use Corsair iCUE to customise everything to your liking. Effects, fades, brightness, reactions, or just turn them off. It’s really up to you, but I must admit, the purple is alluring.
Get Ready for Benchmarks
So there we have it, a stunning and rather colourful build from DinoPC. However, we really want to see how it performs, so let’s go fire up some benchmarks. Check out a few more bonus pictures first though!
Testing & Methodology
To test each system or notebook, we want to stress every component of the system to check stability and performance, giving us an idea as to why those particular components were picked for this particular system. We use a wide variety of applications to gain a broad spectrum of results for comparing diverse aspects of system performance.
Games Used
All games are tested at both 1920 x 1080, 2560 x 1440 and 3840 x 2160 (4K) (where supported). *Please note that for systems which do not support a particular resolution, such as 1080p laptops, we will not test the higher resolutions on those devices.
In an attempt to bring our games more into line with modern releases and specifically those that offer Nvidia RTX/DLSS features, we have decided to update some of our games accordingly. Please note that not all games listed below may be used in our tests.
Games and Settings Used
-
Shadow of the Tomb Raider DX12 Medium Preset – Includes Separate RTX/DLSS Tests – Steam Link
- 1080p
- 1440p*
- 2160p*
-
Deus Ex: Mankind Divided DX12 Medium Preset – Steam Link
- 1080p
- 1440p*
- 2160p*
-
Rise of the Tomb Raider Medium Preset– Steam Link
- 1080p
- 1440p*
- 2160p*
-
Metro Exodus DX12 Medium Preset – Includes Separate RTX/DLSS Tests – Epic Games Link
- 1080p
- 1440p*
- 2160p*
-
Far Cry New Dawn Medium Preset – Steam Link
- 1080p
- 1440p*
- 2160p*
-
World of Tanks enCore Medium Preset – Official website
- 1080p
- 1440p
- 2160p
-
F1 2018 Medium Preset – Steam Link
- 1080p
- 1440p*
- 2160p*
Software Used
-
3DMark Fire Strike (download)
- FireStrike (1080p) Benchmark
-
Unigine Superposition (download)
- 1080p Extreme Benchmark
-
PCMark 10 Professional (download)
- Express Benchmark
-
WPrime (download)
- 32M and 1024M
-
CineBench R15 (download)
- CPU Multi
- CPU Single
-
Handbrake (download)
- Custom MP4 to MKV 4K conversion (details below)
- AIDA64 Engineer (download)
- CPU-Z (download)
- HWMonitor (download)
Handbrake
To stress processors to their absolute limit and accurately judge their performance in video editing workloads, we transcode a 7.7GB compilation of gaming footage; this particular file is freely available from here. The captured footage is 22 minutes and 12 seconds long, it has a bit rate of 50.1 Mbps and it uses the Advanced Video Codec. Additionally, the video runs at a constant 30 frames-per-second and opts for a 3820 x 2140 (4K) resolution. Once loaded into Handbrake, we then transcode the 4K MP4 to an MKV file using the “normal” profile.
3DMark Firestrike
Make no mistake, this is one very fast system. OK, it’s not the fastest we’ve had, but that mostly comes down to this being an upper-mid-range GPU. It can’t quite get the legs on the high-end RTX cards in some of these other systems. However, it looks like it’s strong enough to keep ahead of the RTX 2070 card in the Novatech Elite Sentinel. Regardless, this is a solid score for FireStrike.
Unigine Superposition 1080p Extreme
The same is true in Unigine 4K. This is a demanding benchmark that mixes heavy CPU and GPU loads, and again, we see the DinoPC build holding on to a very high score.
PCMark 10
Things get even better here, as the Ryzen 3800X is able to stretch its legs. This test benefits from fast single-core and multi-core performance. With the Ryzen 3800X overclocked to 4.2 GHz out of the box, and water-cooled, it has no issues thrashing everything else we’ve benchmarked so far.
WPrime 32m and 1024m
The same is true of the WPrime score, as it smashed our previous record into oblivion. Just 85 seconds is about what we would expect from an overclocked Ryzen 3800X. Of course, just because it’s what we expected, that doesn’t make it any less impressive.
Cinebench R15
The eight-core and sixteen-thread CPU continued to pull its weight here too. The Novatech Reign PALADIN featured the 9900K and the RTX 2080 Ti, but it’s just not enough to fend off the Ryzen CPU in multi-core. However, even the single-core performance remained very competitive too.
Handbrake MP4 to MKV Conversion 4K
Finally, we have Handbrake performance. Intel does have a little edge here, but at 75 FPS, the DinoPC system is happy in second place. For those doing any 4K transcoding, this is hardly a letdown.
Storage
Offering a 250GB NVMe M.2 SSD drive and 2TB SATA, DinoPC is giving us the best of both worlds here. Lots of storage at a decent speed for bigger games, media files, etc. However, the ultra-fast boost drive is picking up the slack for the OS. Of course, 250 GB is plenty to hold a game or two, depending on the size of the game at least. This is an all AMD system though, so you could use StoreMI to boost the HDD using the SSD.
Gaming Performance
The AMD Ryzen 3800X overclocked to 4.2 GHz combined with the fantastic ASUS Radeon RX 5700 XT is certainly a winning combination. For 1080p gaming, it’s blisteringly fast, and dialling things up to ultra settings should not be an issue. You’ll even get away with very high settings at 1440p even in very demanding games. However, if you’re pushing for 144 Hz 1440p gaming, medium to high settings would be the way to go.
For 4K gamers, the 5700 XT isn’t really the perfect card for the job. However, if you’re wanting resolution most of all, dropping to medium settings would get you around 60 FPS in this setup. However, I think this combination of GPU and CPU is a winner for 1080p Ultra and 1440p High; typically that’s the standard of monitor most gamers buy these days anyway.
It’s all AMD too, so you can reap those lovely FreeSync gains if you buy a compatible monitor. Most gaming monitors these days have FreeSync and are typically 144hz 1440p, so that’s not too much of a stretch in its self.
World of Tanks enCore
Far Cry New Dawn
F1 2018
Metro Exodus
Shadow of the Tomb Raider
Acoustics & Temperatures
Having the Corsair 240mm cooler on the CPU lends its self well to maintaining great performance. What’s impressive is that it did it at a good thermal limit too. Idle was a breezy 31c and full load didn’t break the 70c mark. It’s not too warm in here though, so in summer, the ambient could push that to the mid-70s.
The graphics card had no issues with thermal throttling either. Of course, with two fans blowing a wall of cool air right at it, that’s hardly a surprise. The noise levels were pretty decent too. The 280X case is well filtered and has great airflow, so it never sounded like any particular fan was being stressed.
CPU Temperatures
GPU Temperatures
Acoustics
How Much Does it Cost?
- AMD Ryzen 3800X – £365.00
- ASUS TUF Gaming X3 RX 5700 XT OC – £363.99
- ASUS RoG STRIX B450-I Gaming – £146.99
- Corsair Crystel 280X PC Case – £149.99
- Vengeance RGB Pro 3000 MHZ 16GB DDR4 – £96.35
- Corsair PSU – £102.95
- Corsair White 240mm AIO RGB – £133.32
- Samsung 970 Evo Plus 250GB M.2 – £64.99
- Seagate Barracuda 2TB HDD – £54.99
- Corsair K55 + Harpoon Gaming Peripherals – £64.99
- Windows 10 – £119.99
Total Self Build Price (approximately) £1663.55
Building it yourself could work out at £211.45 cheaper, at current sale prices. That could be around £150 cheaper without the deals. Of course, with DinoPC, you get a full system warranty for 5-years, 30 days money-back guarantee, and their amazing UK support team. On top of that, they build the PC, configure the hardware and software setup for you, and provide their overclocking setup too. They also offer a price match promise, free delivery, and bring their 11+ years of market experience.  Plus, it means you can simply open the box, plug it in, and get right to installing your games; easy!
Cryolos AMD Extreme PC £1875.00 on DinoPC.com
Remember you can configure the product too. If you tweak it to a black H100i rather than the white one, it’s £24.04 cheaper. You can save £103.86 without the OS installation too if you already have a key. Plus you can save another £85.86 without the keyboard and mouse bundle. Play around the configurator and price up your own build here!
My Configured Price £1661.24!
Honestly, I find no fault with this system at all. I think the strongest thing it has going is how damn good it looks. The white Corsair Crystal Series 280X RGB is by far one of my all-time favourites. Mixing that with the white Corsair AIO does cost a little more, but honestly, it really helps complete the visuals of this build. Not to dismiss the performance of the components they chose either. The 280X has superb airflow and that AIO does a great job of taming the fantastic AMD Ryzen 3800X at overclocked speeds.
Gaming
I’ll admit, I don’t think you need to overclock the 3800X, it’s pretty happy left on auto, especially with a big cooler installed on it. Regardless, the performance is hardly lacking here. They chose one of the best AMD 5700 XT graphics cards out there, and it’s a good pairing for those wanting high-frame-rate 1080p and 1440p game, without compromising on quality. Triple digital FPS are easily attained with this setup. Of course, at this price, you should hope so. This is a high-end gaming system and it does exactly what you ordered.
All-Around-Power
The PC is no slouch outside of gaming though. The combination of a slick M.2 drive for those ultra-fast loading times is welcome. Plus, it’s backed up with some mass storage for everything else. Personally, I would pay a little more for a bigger M.2 or a second SSD in here, but that’s just me. Each to their own! The 3800X is a great CPU though, it’ll render videos all day, and works great for streamers and other multi-core demanding tasks. Plus, the overclocked CPU means that it’ll deliver great gaming performance at the end of a day’s work.
Should I Buy One?
I know there are people who scream “Uh, I can build my own K thx bye” and that’s fantastic, go do it! However, don’t dismiss the work from DinoPC. They guarantee components will be compatible, plus they do a fantastic job of building the system.
Not everyone has the experience to build a really good looking PC. Then there’s those who are too busy to source all the components, deal with the multiple deliveries of that, then put it all together and set it up. With a pre-built, you take one delivery, plug it in and get playing. Plus, with their support team and warranty on the whole system, you have that extra peace of mind.
I think they’re right on the money with this PC, although I’d likely ditch their keyboard and mouse bundle in the configurator as it’s a little overpriced. Beyond that, I highly recommend this system, it’s just a shame they want it back when I’m done, ha!


--- title: "About" layout: single permalink: /about/ author_profile: true ---
My name is Josha Ho, I'm a transplant from British Columbia into Saskatoon, Saskatchewan.
In my spare time, I Lindy Hop, play String Bass, and Homebrew.
If you're interested more in my professional life, check out my Projects, or my Resume.


Cut Pokemon added to Sword and Shield by modder
by Steve WrightJust days after launch.
A modder has added cut Pokemon to Nintendo’s Pokemon Sword and Shield just days after launch.
Modder ScriesM has taken to Twitter to show cut Pokemon Omastar inside Sword and Shield after importing the character’s model from the Switch’s Pokemon Let’s Go.
ScriesM confirmed that “obviously stats are broken (didn’t fix the personal entry yet), and this was originally an edited yamper that I didn’t bother giving legitimate moves,” later further clarifying “yamper is still in the game with this edit. This is a new entry inserted into the model table using Omastar’s species ID (139). The one in my party/shown in battle was a yamper that I just lazily edited the species of with PKHeX.”
The modder concluded that “bringing back old pokemon seems hard but doable to me.”
It’s been a rough start for Pokemon Sword and Shield, with Game Freak recently confirming it and future titles will run with a cut back Pokedex. Fans are also insistent that Game Freak has re-used old 3DS character models in this new Switch game.


§96-1 Definitions. (a) "Agency" includes any permanent governmental entity, department, organization, or institution, and any officer, employee, or member thereof acting or purporting to act in the exercise of the officer's, employee's, or member's official duties, except:
(1) The judiciary and its staff;
(2) The legislature, its committees, and its staff;
(3) An entity of the federal government;
(4) A multistate governmental entity;
(5) The governor and the governor's personal staff;
(6) The lieutenant governor and the lieutenant governor's personal staff;
(7) The mayors of the various counties; and
(8) The councils of the various counties.
(b) "Administrative act" includes any action, omission, decision, recommendation, practice, or procedure, but does not include the preparation or presentation of legislation. [L 1967, c 306, §2; HRS §96-1; am L 1974, c 46, §1; gen ch 1985]


strcmp
OS/161 Reference Manual
Name
strcmp - compare strings
Library
Standard C Library (libc, -lc)
Synopsis
#include <string.h>
int
strcmp(const char *str1, const char *str2);
Description
The two strings str1 and str2 are compared
lexicographically.
Return Values
If str1 sorts before str2, -1 is returned.
If str1 sorts after str2, 1 is returned.
If str1 is the same as str2, 0 is returned.


The goal of it's example is to create a set of custom elements close to the HTML5 form element.
Save Reset


sanji-mqtt-inspector
Connection
Host *
Port *
ClientID *
Connect
Disconnect
Username
Password
Keep Alive
SSL
Sub #
Clean Session
Last-Will Topic
Last-Will QoS
0
1
2
Last-Will Retain
Last-Will Messsage
Publish
Tunnel
QoS
0
1
2
Retain
Publish
Template Payload
Register
Request
Response
Message (Editor)
Editor mode
JSON editor mode
Code editor mode
Subscriptions
Add New Topic Subscription
Color
QoS
2
1
0
Subscribe
Topic
Messages
clear


Proxy config in Bash, NPM, Bower, Atom, Git & Ionic
Posted in Web-Dev, Proxy
Sometimes when you are building stuff behind huge networks like universities and
corporates, you often face proxy configuration issues with many applications
like NPM, Bower, Ionic, Git, Atom and Linux Bash itself. This article focuses on
resolving these issues.
unset http_proxy
unset https_proxy
unset ftp_proxy
//these commands disable the proxy, temporarily for that particular bash session.
NPM
With Authentication
1
2
npm config set proxy "http://username:password@[Your Proxy]:[Proxy Port]/"
npm config set https-proxy "http://username:password@[Your Proxy]:[Proxy Port]/"
Without Authentication
1
2
npm config set https-proxy http://[Your Proxy]:[Proxy Port]
npm config set proxy http://[Your Proxy]:[Proxy Port]
View Proxy
1
2
npm config get https-proxy
npm config get proxy
Remove proxy
1
2
3
4
5
6
7
npm config delete https-proxy
npm config delete proxy
//or
npm config set https-proxy null
npm config set proxy null
Bower
With Authentication
1
2
3
//add the lines to `.bowerrc`"proxy":"http://username:password@[Your Proxy]:[Proxy Port]/""https-proxy":"http://username:password@[Your Proxy]:[Proxy Port]/"
Without Authentication
1
2
3
// add the lines to `.bowerrc`"proxy":"http://[Your Proxy]:[Proxy Port]""https-proxy":"http://[Your Proxy]:[Proxy Port]"
View Proxy
1
cat .bowerrc
Remove proxy
1
// edit and remove the lines from `.bowerrc` added earlier
Atom
With Authentication
1
2
apm config set proxy "http://username:password@[Your Proxy]:[Proxy Port]/"
apm config set https-proxy "http://username:password@[Your Proxy]:[Proxy Port]/"
Without Authentication
1
2
apm config set https-proxy http://[Your Proxy]:[Proxy Port]
apm config set proxy http://[Your Proxy]:[Proxy Port]
View Proxy
1
2
apm config get https-proxy
apm config get proxy
Remove proxy
1
2
3
4
5
6
7
apm config delete https-proxy
apm config delete proxy
//or
apm config set https-proxy null
apm config set proxy null
Hi, I am Diwakar, magician03 on Github and other networks. Information Technology Undergrad at Indian Institute of Information Technology Allahabad, class of 2019. Algorithms fanatic. Love to build products. Open Source Enthusiast. Ambivert. Programmer.


Categories: SCENERY, SLAANESH
Unit Abilities: Locus of Savagery, Power of Slaanesh
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Locus of Savagery | At the start of your hero phase, you can pick 1 friendly CHAOS SLAANESH HERO within 6" of this terrain feature to make a sacrifice. If you do so, that Hero suffers 1 mortal wound, and you must roll a dice. On a 1, nothing happens. On a 2+ you can re-roll hit rolls for attacks made by that HERO until your next hero phase. If that HERO has an artefact of power, they can sacrifice that instead of suffering 1 mortal wound. If they do so, that artefact of power can no longer be used (if a weapon was picked when the artefact of power was selected, that weapon reverts to normal). However, on a roll of 2+, you can re-roll hit rolls for attacks made by that HERO for the rest of the battle instead of only until your next hero phase. |
|
| Power of Slaanesh | If you spend depravity points to summon a unit to the battlefield, and that unit is set up wholly within 12" of this terrain feature, you receive D3 depravity points after that unit has been set up. |
Categories: CHAOS, DAEMON, DAEMONETTE, SLAANESH HELLFLAYERS, SLAANESH, WIZARD, BLADEBRINGER, Leader
Magic: Magic, Spell: Acquiescence, Unit: Hellflayers of Slaanesh, Unit Abilities: Soulscent, Weapon: Bladebringer's Piercing Claws, Daemonettes' Flensing Whips, Steeds' Poisoned Tongues
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Magic | 1/1 | Arcane Bolt, Mystic Shield, Acquiescence |
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Acquiescence | 5 | Pick 1 enemy unit within 18" of the caster that is visible to them. You can re-roll hit rolls of 1 for attacks that target that unit until your next hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Hellflayers of Slaanesh | 12" | 7 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Soulscent | At the start of the combat phase, roll a dice for each enemy unit within 1" of this model. On a 4+, that enemy unit suffers D3 mortal wounds. In addition, for each 4+, add 1 to the Attacks characteristic of this model’s melee weapons until the end of that phase. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Bladebringer's Piercing Claws | Melee | 1" | 6 | 3+ | 4+ | -1 | 1 | |
| Daemonettes' Flensing Whips | Melee | 2" | 6 | 3+ | 4+ | -1 | 1 | |
| Steeds' Poisoned Tongues | Melee | 1" | 4 | 3+ | 4+ | - | 1 |
Categories: CHAOS, MORTAL, SLAVES TO DARKNESS, HERO, EXALTED HERO OF CHAOS, Leader
Unit: Exalted Hero of Chaos, Unit Abilities: Glory-hungry Bladesman, Thrice-damned Dagger, Trail of Red Ruin, Weapon: Chaos Death-blades
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Exalted Hero of Chaos | 5" | 5 | 8 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Glory-hungry Bladesman | Add 1 to the hit rolls for an Exalted Hero of Chaos if the target is a HERO or a MONSTER. | |
| Thrice-damned Dagger | An Exalted Hero can use his Thrice-damned Dagger at the end of a combat phase to cut the heart from one enemy HERO or MONSTER slain by his Death-blades in that phase. If he does so, he can double the number of attacks he makes with his Chaos Death-blades in the next combat phase. | |
| Trail of Red Ruin | If an Exalted Hero of Chaos charges, he can pile in and attack two times in the following combat phase instead of only once. The second pile in move and attacks are made immediately after the first set of attacks is completed. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Chaos Death-blades | Melee | 1" | D6 | 4+ | 3+ | -1 | 1 |
Categories: Battalion
Battalion Abilities: Ruling Cabal
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Ruling Cabal | At the start of your hero phase, roll a dice. If the roll is less than or equal to the number of HEORES from this battalion that are on the battlefield, you receive 1 command point. |
Categories: Allegiance
Selections: Invaders Host
Battalion Organisation: Invaders Host, Battle Trait: Escalating Havoc, Euphoric Killers, Feast of Depravities, Figureheads of the Dark Prince, Hosts of Slaanesh, Locus of Diversion, Depravity Point Table: (01) 1 Keeper of Secrets, (02) 3 Seeker Chariots, (03) 30 Daemonettes, (04) 1 Contorted Epitome, (05) 1 Bladebringer, Herald on Exalted Chariot, (06) 3 Feinds), (07) 20 Daemonettes, (08) 1 Bladebringer, Herald on Hellflayer, (09) 1 Exalted Chariot, (10) 1 Infernal Enrapturess, Herald of Slaanesh, (11) 1 Bladebringer, Herald on Seeker Chariot, (12) 1 Hellflayer, (13) 1 Viceleader, Herald of Slaanesh, (14) 1 Seeker Chariot, (15) 5 Seekers, (16) 10 Daemonettes
| Battalion Organisation | Required | Ref |
|---|---|---|
| Invaders Host | A Hedonite Host in an INVADERS HOST army must contain 2-4 Epicurean Revellers battalions and 0-2 Seeker Cavalcade battalions instead of 1-3. |
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Escalating Havoc | At the start of your hero phase, you receive D3 depravity points if any friendly INVADERS HOST units are wholly within enemy territory. If 3 or more friendly INVADERS HOST units are wholly within enemy territory at the start of your hero phase, you receive D6 depravity points instead of D3. | |
| Euphoric Killers | If the unmodified hit roll for an attack made with a melee weapon by a CHAOS SLAANESH model is 6, that attack inflicts 2 hits on the target instead of 1. Make a wound and save roll for each hit. If the attacking model’s unit has 20 or more models, its attacks inflict 3 hits on an unmodified hit roll of 6 instead. | |
| Feast of Depravities | You can summon units of SLAANESH DAEMONS to the battlefield if you collect enough depravity points (DPs). Each time a wound or mortal wound is inflicted on an enemy model by an attack made by a friendly SLAANESH HERO or a spell cast by a friendly SLAANESH HERO, and that enemy model is not slain by that wound or mortal wound, you receive 1 depravity point. In addition, every time a wound or mortal wound is allocated to a friendly SLAANESH HERO and not negated, and that friendly model is not slain by that wound or mortal wound, you receive 1 depravity point. If you have any depravity points at the end of your movement phase, you can summon one or more units from the list below to the battlefield, and add them to your army. Each unit you summon costs a number of depravity points, as shown on the list, and you can only summon a unit if you have enough depravity points to pay its cost. Summoned units must be set up wholly within 12" of a friendly SLAANESH HERO and more than 9" from any enemy units. Subtract the cost of the summoned unit from the number of depravity points you have immediately after it has been set up. |
|
| Figureheads of the Dark Prince | An INVADERS HOST army can have up to 3 generals instead of 1. Only 1 of the generals (your choice) can have a command trait, but all 3 are considered to be a general for the purposes of using command abilities. However, an INVADERS HOST general cannot use a command trait or command ability while they are within 12" of any other friendly INVADERS HOST generals. In addition, each time one of your generals is slain for the first time, you receive 1 extra command point. | |
| Hosts of Slaanesh | After you have chosen the Slaanesh allegiance for your army, you must also choose a Host of Slaanesh keyword for your army. You can choose for your army to be an INVADERS HOST, a PRETENDERS HOST, or a GODSEEKERS HOST. All units in your army gain the keyword of the host that you have chosen. All units with that keyword benefit from the host’s allegiance abilities, which are presented on the following pages, in addition to the allegiance abilities they have for being from a Slaanesh army. | |
| Locus of Diversion | At the end of the charge phase, each friendly HEDONITE HERO that is within 6" of an enemy unit can create a locus of diversion. If they do so, pick 1 enemy unit that is within 6" of that HEDONITE HERO and roll a dice, adding 2 if that HEDONITE HERO is a GREATER DAEMON. On a 4+, that enemy unit fights at the end of the following combat phase, after the players have picked any other units to fight in that combat phase. You cannot pick the same unit as the target for this ability more than once in the same charge phase (whether the roll is successful or not). If a unit that is affected by this battle trait is also affected by any rules that would allow it to fight at the start of the following combat phase, that unit is not affected by this rule or those other rules (the effects cancel each other out). |
| Depravity Point Table | Cost | Ref |
|---|---|---|
| (01) 1 Keeper of Secrets | 30 | |
| (02) 3 Seeker Chariots | 30 | |
| (03) 30 Daemonettes | 25 | |
| (04) 1 Contorted Epitome | 18 | |
| (05) 1 Bladebringer, Herald on Exalted Chariot | 18 | |
| (06) 3 Feinds) | 18 | |
| (07) 20 Daemonettes | 18 | |
| (08) 1 Bladebringer, Herald on Hellflayer | 15 | |
| (09) 1 Exalted Chariot | 15 | |
| (10) 1 Infernal Enrapturess, Herald of Slaanesh | 12 | |
| (11) 1 Bladebringer, Herald on Seeker Chariot | 12 | |
| (12) 1 Hellflayer | 12 | |
| (13) 1 Viceleader, Herald of Slaanesh | 10 | |
| (14) 1 Seeker Chariot | 10 | |
| (15) 5 Seekers | 10 | |
| (16) 10 Daemonettes | 9 |
Categories: Allegiance
Selections: Godseekers Host
Battalion Organisation: Godseekers Hedonite Host, Battle Trait: Euphoric Killers, Feast of Depravities, Hosts of Slaanesh, Locus of Diversion, Maniacal Hunters, Thundering Cavalcade, Depravity Point Table: (01) 1 Keeper of Secrets, (02) 3 Seeker Chariots, (03) 30 Daemonettes, (04) 1 Contorted Epitome, (05) 1 Bladebringer, Herald on Exalted Chariot, (06) 3 Feinds), (07) 20 Daemonettes, (08) 1 Bladebringer, Herald on Hellflayer, (09) 1 Exalted Chariot, (10) 1 Infernal Enrapturess, Herald of Slaanesh, (11) 1 Bladebringer, Herald on Seeker Chariot, (12) 1 Hellflayer, (13) 1 Viceleader, Herald of Slaanesh, (14) 1 Seeker Chariot, (15) 5 Seekers, (16) 10 Daemonettes
| Battalion Organisation | Required | Ref |
|---|---|---|
| Godseekers Hedonite Host | A Hedonite Host in a GODSEEKERS HOST army must have0-2 Epicurean Revellers battalions and 2-4 Seeker Cavalcade battalions instead of 1-3. |
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Euphoric Killers | If the unmodified hit roll for an attack made with a melee weapon by a CHAOS SLAANESH model is 6, that attack inflicts 2 hits on the target instead of 1. Make a wound and save roll for each hit. If the attacking model’s unit has 20 or more models, its attacks inflict 3 hits on an unmodified hit roll of 6 instead. | |
| Feast of Depravities | You can summon units of SLAANESH DAEMONS to the battlefield if you collect enough depravity points (DPs). Each time a wound or mortal wound is inflicted on an enemy model by an attack made by a friendly SLAANESH HERO or a spell cast by a friendly SLAANESH HERO, and that enemy model is not slain by that wound or mortal wound, you receive 1 depravity point. In addition, every time a wound or mortal wound is allocated to a friendly SLAANESH HERO and not negated, and that friendly model is not slain by that wound or mortal wound, you receive 1 depravity point. If you have any depravity points at the end of your movement phase, you can summon one or more units from the list below to the battlefield, and add them to your army. Each unit you summon costs a number of depravity points, as shown on the list, and you can only summon a unit if you have enough depravity points to pay its cost. Summoned units must be set up wholly within 12" of a friendly SLAANESH HERO and more than 9" from any enemy units. Subtract the cost of the summoned unit from the number of depravity points you have immediately after it has been set up. |
|
| Hosts of Slaanesh | After you have chosen the Slaanesh allegiance for your army, you must also choose a Host of Slaanesh keyword for your army. You can choose for your army to be an INVADERS HOST, a PRETENDERS HOST, or a GODSEEKERS HOST. All units in your army gain the keyword of the host that you have chosen. All units with that keyword benefit from the host’s allegiance abilities, which are presented on the following pages, in addition to the allegiance abilities they have for being from a Slaanesh army. | |
| Locus of Diversion | At the end of the charge phase, each friendly HEDONITE HERO that is within 6" of an enemy unit can create a locus of diversion. If they do so, pick 1 enemy unit that is within 6" of that HEDONITE HERO and roll a dice, adding 2 if that HEDONITE HERO is a GREATER DAEMON. On a 4+, that enemy unit fights at the end of the following combat phase, after the players have picked any other units to fight in that combat phase. You cannot pick the same unit as the target for this ability more than once in the same charge phase (whether the roll is successful or not). If a unit that is affected by this battle trait is also affected by any rules that would allow it to fight at the start of the following combat phase, that unit is not affected by this rule or those other rules (the effects cancel each other out). |
|
| Maniacal Hunters | At the end of your charge phase, you receive D3 depravity points if any friendly GODSEEKERS HOST units made a charge move in that phase. If 3 or more friendly GODSEEKERS HOST units made a charge move in that phase, you receive D6 depravity points instead of D3. | |
| Thundering Cavalcade | Add 1 to charge rolls for units in a GODSEEKERS HOST army. |
| Depravity Point Table | Cost | Ref |
|---|---|---|
| (01) 1 Keeper of Secrets | 30 | |
| (02) 3 Seeker Chariots | 30 | |
| (03) 30 Daemonettes | 25 | |
| (04) 1 Contorted Epitome | 18 | |
| (05) 1 Bladebringer, Herald on Exalted Chariot | 18 | |
| (06) 3 Feinds) | 18 | |
| (07) 20 Daemonettes | 18 | |
| (08) 1 Bladebringer, Herald on Hellflayer | 15 | |
| (09) 1 Exalted Chariot | 15 | |
| (10) 1 Infernal Enrapturess, Herald of Slaanesh | 12 | |
| (11) 1 Bladebringer, Herald on Seeker Chariot | 12 | |
| (12) 1 Hellflayer | 12 | |
| (13) 1 Viceleader, Herald of Slaanesh | 10 | |
| (14) 1 Seeker Chariot | 10 | |
| (15) 5 Seekers | 10 | |
| (16) 10 Daemonettes | 9 |
Categories: Allegiance
Selections: Pretenders Host
Battalion Organisation: Pretenders Hedonite Host, Battle Trait: Euphoric Killers, Feast of Depravities, Heir to the Throne, Hosts of Slaanesh, Locus of Diversion, Warlord Supreme, Depravity Point Table: (01) 1 Keeper of Secrets, (02) 3 Seeker Chariots, (03) 30 Daemonettes, (04) 1 Contorted Epitome, (05) 1 Bladebringer, Herald on Exalted Chariot, (06) 3 Feinds), (07) 20 Daemonettes, (08) 1 Bladebringer, Herald on Hellflayer, (09) 1 Exalted Chariot, (10) 1 Infernal Enrapturess, Herald of Slaanesh, (11) 1 Bladebringer, Herald on Seeker Chariot, (12) 1 Hellflayer, (13) 1 Viceleader, Herald of Slaanesh, (14) 1 Seeker Chariot, (15) 5 Seekers, (16) 10 Daemonettes
| Battalion Organisation | Required | Ref |
|---|---|---|
| Pretenders Hedonite Host | A Supreme Sybarites battalion in a PRETENDERS HOST army must have only 1 CHAOS SLAANESH HERO instead of 3-6. |
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Euphoric Killers | If the unmodified hit roll for an attack made with a melee weapon by a CHAOS SLAANESH model is 6, that attack inflicts 2 hits on the target instead of 1. Make a wound and save roll for each hit. If the attacking model’s unit has 20 or more models, its attacks inflict 3 hits on an unmodified hit roll of 6 instead. | |
| Feast of Depravities | You can summon units of SLAANESH DAEMONS to the battlefield if you collect enough depravity points (DPs). Each time a wound or mortal wound is inflicted on an enemy model by an attack made by a friendly SLAANESH HERO or a spell cast by a friendly SLAANESH HERO, and that enemy model is not slain by that wound or mortal wound, you receive 1 depravity point. In addition, every time a wound or mortal wound is allocated to a friendly SLAANESH HERO and not negated, and that friendly model is not slain by that wound or mortal wound, you receive 1 depravity point. If you have any depravity points at the end of your movement phase, you can summon one or more units from the list below to the battlefield, and add them to your army. Each unit you summon costs a number of depravity points, as shown on the list, and you can only summon a unit if you have enough depravity points to pay its cost. Summoned units must be set up wholly within 12" of a friendly SLAANESH HERO and more than 9" from any enemy units. Subtract the cost of the summoned unit from the number of depravity points you have immediately after it has been set up. |
|
| Heir to the Throne | If the general of a PRETENDERS HOST army is a HERO, they have 2 different command traits instead of 1 command trait. If you randomly generate the traits, roll again if the second result is the same as the first. In addition, you can re-roll hit rolls of 1 for attacks made with melee and missile weapons by friendly PRETENDERS HOST units while they have 10 or more models. | |
| Hosts of Slaanesh | After you have chosen the Slaanesh allegiance for your army, you must also choose a Host of Slaanesh keyword for your army. You can choose for your army to be an INVADERS HOST, a PRETENDERS HOST, or a GODSEEKERS HOST. All units in your army gain the keyword of the host that you have chosen. All units with that keyword benefit from the host’s allegiance abilities, which are presented on the following pages, in addition to the allegiance abilities they have for being from a Slaanesh army. | |
| Locus of Diversion | At the end of the charge phase, each friendly HEDONITE HERO that is within 6" of an enemy unit can create a locus of diversion. If they do so, pick 1 enemy unit that is within 6" of that HEDONITE HERO and roll a dice, adding 2 if that HEDONITE HERO is a GREATER DAEMON. On a 4+, that enemy unit fights at the end of the following combat phase, after the players have picked any other units to fight in that combat phase. You cannot pick the same unit as the target for this ability more than once in the same charge phase (whether the roll is successful or not). If a unit that is affected by this battle trait is also affected by any rules that would allow it to fight at the start of the following combat phase, that unit is not affected by this rule or those other rules (the effects cancel each other out). |
|
| Warlord Supreme | At the start of your hero phase, you receive D3 depravity points if your general is within 3" of any enemy units. If your general is within 3" of 3 or more enemy units at the start of your hero phase, you receive D6 depravity points instead of D3. |
| Depravity Point Table | Cost | Ref |
|---|---|---|
| (01) 1 Keeper of Secrets | 30 | |
| (02) 3 Seeker Chariots | 30 | |
| (03) 30 Daemonettes | 25 | |
| (04) 1 Contorted Epitome | 18 | |
| (05) 1 Bladebringer, Herald on Exalted Chariot | 18 | |
| (06) 3 Feinds) | 18 | |
| (07) 20 Daemonettes | 18 | |
| (08) 1 Bladebringer, Herald on Hellflayer | 15 | |
| (09) 1 Exalted Chariot | 15 | |
| (10) 1 Infernal Enrapturess, Herald of Slaanesh | 12 | |
| (11) 1 Bladebringer, Herald on Seeker Chariot | 12 | |
| (12) 1 Hellflayer | 12 | |
| (13) 1 Viceleader, Herald of Slaanesh | 10 | |
| (14) 1 Seeker Chariot | 10 | |
| (15) 5 Seekers | 10 | |
| (16) 10 Daemonettes | 9 |
Selections: 2000 Points - Battlehost
Categories: Game Options, Battlehost
Created with BattleScribe


Spanning Tree BackboneFast
27 Mar 2017 | knowledgeBackboneFast enables fast reconvergence due to indirect link failures. The key operation happens when a switch begins receiving inferior BPDUs. When a switch loses the link off its Root Port, it immediately starts sending BPDUs announcing itself as the new Root. Usually, when a switch receives inferior BPDUs, it will wait for its Max Age timer to expire before beginning STP convergence. Once its Max Age timer expires, the inferior BPDU ages out and the switch will then forward its superior BPDU to the neighbor switch who was sending the inferior BPDU.
When BackboneFast is enabled, as soon as a switch receives an inferior BPDU, it will send RLQ (Root Link Query) messages out all it’s non-designated ports. The RLQ asks other switches if the current Root Bridge is accessible via that switch. Note it doesn’t wait for its Max Age timer to expire - it begins sending RLQ messages immediately. The RLQ is a new type of PDU defined within the BackboneFast specification. The RLQ is essentially a proactive way to age out ports compared to just waiting on the Max Age timer to expire.
Based on the received RLQ responses, the switch will update its root ports and designated ports accordingly.. However all ports still transition through the regular IEEE 802.1D STP port states - listening, learning, and forwarding/blocking.
To enable BackboneFast use the command spanning-tree backbonefast
on all switches in the Layer 2 domain. The easiest way to verify that BackboneFast is enabled is to use the show spanning-tree summary
command.
This is a great Cisco article describing the operation: BackboneFast.
Comments


Address
Chandigarh,India
160031
I'm Tushar Tiwari, a 20-year-old Indian Student and a Front-end
development Enthusiast.
I'm a weird guy who likes making weird things with web technologies.
I like to resolve design problems, create Responsive Web interface
and imagine useful interaction, developing stunning web
experiences.
When not working or futzing around with code, I like to go for a
short jog.
I like to showcase my work and thus, you can see my projects hosted online
See ProjectsI share whatever I learn so here are some blogs in which there are some Key learnings I want to share with you guys.
See BlogsI have did many courses from various institutes. take a look at them there
See Certifications
Chandigarh,India
160031
98550-84891
tushartiwari0172@gmail.com


Intro to Programming Nanodegree
These notes are for the
Intro to Programming Nanodegree
offered by Udacity.
The aim of the program is to impart fundamental programming knowledge and skills that programmers use.
While the Intro to Programming Nanodegree doesn't prepare students for a specific role, it seems like a great starting point.
In short, I hope this course helps me figure out the best way to get ahead without working too hard.
Notes: The Basics of Web and HTML
Components of the Web
The web consists of the following:
0. You - none of this matters without people using the web.
1. Computer and browser - for example, I'm typing this in a window in the Chrome browser on my MacBook Pro laptop.
2. The Internet - a global system of computers that use a protocol called HTTP to communicate. (I'm getting ahead of myself.)
3. HTTP - hypertext transfer protocol, the protocol that is the foundation of the web.
4. Servers - computers optimized for hosting files.
How does it all work together?
You open a browser (like Chrome)
on your laptop (like I said, I use a Macbook Pro).
In the address bar, you enter a URL (oops, should have mentioned that one earlier -
more info here)
that tells your computer what server (like google.com) to access.
HTTP is the protocol Chrome uses to send requests to - and receives responses from - the server.
Tags and Elements
One of the first things we learned about is tags and elememts.
A tag is a hidden keyword that tells the browser how to format content.
An element consists of an opening tag, content, and a closing tag.
Some example are the bold tag, b, and the emphasis tag, em.
There are other types of tags that don't need to be closed. The br tag adds a line break.
The img tag is used to embed images, like I added above.
The a tag is used to add links.
Inline vs Block
Some tags like b, em, and even br are inline tags, which means they are normally displayed without line breaks.
Other tags like p and div, are block tags. That means they are their own elements and can have a specified height and width.
OK, that's it for now. Keep up the good work and don't let the turkeys get you down!


Video shows group of crows repeatedly 'ice skating' down frosty roof of Cork on Ice
'We'll have to charge them next time'
by Andrew ByrneA group of crows were filmed repeatedly "ice skating" down an icy roof on Monday morning.
The video was filmed in the early hours of the morning in Cork city as the birds used the ice covered roof of Cork on Ice to slide down.
Originally, the video shows just one bird performing the unusual act but as the camera spans across the roof a number of other crows are seen doing the same thing.
The footage was filmed by Paddy O'Shea on the Centre Park Road before posting the video on Twitter.
The freelance lighting technician told the Irish Mirror: "I was working on the lighting set up for Cork on Ice so I was on site early.
"There was a bunch of crows messing about on the ice covered roof of the marquee.
"I thought it was very funny that the crows were ice skating on the roof of the Cork ice rink."
He added: "We'll have to charge them next time."
The video has been praised online with one Twitter user saying: "They're clever yokes!"
While another added: "Coup for city as Winter Crow-lympics hosted in Cork."
The ice rink opens at the end of the week on the 22nd of November but these "early birds" just couldn't wait.
How to follow the Irish Mirror on social media
You can like our main Facebook page here.
Our Irish Mirror Sports page - which brings you all your Irish and UK sports news - can be found here.
You can also check out our Irish Mirror GAA sports page.
The Irish Mirror Twitter account is @IrishMirror while our sports account is @MirrorSportIE.
Our Instagram account can be found here.


|
Pangolin
Pangolin is a lightweight rapid development library for managing OpenGL display / interaction and video input
|
Public Member Functions | |
| ShiftVideo (std::unique_ptr< VideoInterface > &videoin, PixelFormat new_fmt, int shift_right_bits=0, unsigned int mask=0xFFFF) | |
| void | Start () |
| Implement VideoInput::Start() | |
| void | Stop () |
| Implement VideoInput::Stop() | |
| size_t | SizeBytes () const |
| Implement VideoInput::SizeBytes() | |
| const std::vector< StreamInfo > & | Streams () const |
| Implement VideoInput::Streams() | |
| bool | GrabNext (unsigned char *image, bool wait=true) |
| Implement VideoInput::GrabNext() | |
| bool | GrabNewest (unsigned char *image, bool wait=true) |
| Implement VideoInput::GrabNewest() | |
| std::vector< VideoInterface * > & | InputStreams () |
| Public Member Functions inherited from pangolin::VideoFilterInterface | |
| template<typename T > | |
| std::vector< T * > | FindMatchingStreams () |
Protected Attributes | |
| std::unique_ptr< VideoInterface > | src |
| std::vector< VideoInterface * > | videoin |
| std::vector< StreamInfo > | streams |
| size_t | size_bytes |
| unsigned char * | buffer |
| int | shift_right_bits |
| unsigned int | mask |


- Sara Soueidan
- Raichel Smith
- Peter Finian
- Tim Hotman
- Patrick Cox
- Shaun Dona
PEOPLE
- Page Preloading effect
- Arrow Navigation Styles
- Ideas for Subtie Effects
- Halcyon Days Template
- Inspiration for Article Intro Effects
- Draggable Dual-View Slidesshow
POPULAR
- Tooltip Styles Inspiration
- Animated Background Headers
- Off-Canvas Menu Effects
- Tab Styles Inspiration
- Make SVGs Responsive with CSS
- Notification Styles Inspiration


C#
C# is most popular among bigger established businesses, often for building internal software.
If you like the idea of working for a larger company on business software.
Learn More
Java
Java is a favorite of enterprise companies, but its appeal is broader as well:
it's one of the most popular of all programming languages, and it's used in everything
from for high-performance processing to building Android user interfaces.
Learn More
PHP
PHP is by far the most popular backend language today, with 80 percent of websites utilizing it 'server-side'.
It is perhaps best known for it's use in content management systems like Wordpress, Drupal, and Joomla.
But the versatility of the language and the frameworks it powers make employment options numerous and diverse.
Learn More
Ruby
Ruby is a favorite language of developers building interactive web applications.
Ruby became popular because the Rails framework, which is written with Ruby, simplified many of the common tasks
associated with building web applications. It's most popular with startups and smaller companies who are looking to
build their product quickly.
Learn More


Registration Form
First Name:
Last Name:
Address:
Email:
Phone Number:
Birth Date:
By clicking register, you are accepting terms & conditions


First Name
Last Name
Email
Choose a country
Canada
France
India
Biography
Phone Number
Affiliations
Choose an occupation
Call Girl
Door Mat
Proctologist
Pet's Name
Favorite Gadget
Choose a Talent
Call Girl
Door Mat
Proctologist
Favorite Drink
Special Power
Weapon of Choice
Comments


At foodee we are dedicated to capturing the honest flavours that are found in the streets and alleyways of Vietnam. We use the same everyday ingredients available to ordinary Vietnamese to create authentic Vietnamese street fare. By keeping it simple and straightforward, we preserve the genuine local flavours that the locals would expect. Our dishes harmoniously blend together the five elements of sweet (earth), salty (water), sour (wood), spicy (metal) and bitter (fire). Common ingredients that feature in our dishes include lemongrass, Vietnamese mint, coriander, fish sauce, shrimp paste and lime.Generous in the use of fresh herbs and vegetables, our dishes will please the palates of both new comers and fans of Vietnamese cuisine.
Our mission is to serve up tasty Vietnamese street food that authentically reflects the heritage and diversity of the people.


Classes
AssertionStatusItem
AssertionStatusReport
AuthToken
BindingDetail
BusinessDetail
BusinessDetailExt
BusinessEntityExt
BusinessInfo
BusinessInfos
BusinessList
CompletionStatus
DispositionReport
ErrInfo
KeysOwned
PublisherAssertions
RegisteredInfo
RelatedBusinessesList
RelatedBusinessInfo
RelatedBusinessInfos
Result
ServiceDetail
ServiceInfo
ServiceInfos
ServiceList
SharedRelationships
TModelDetail
TModelInfo
TModelInfos
TModelList |


Classic cajun sandwich made with your choice of fried shrimp or catfish.
Fried gator tail rolled into little balls, served with our sweet potato frieds.
Traditional Etoufee, made with local crawdads on a bed of white rice.
Made with sausage, pork, chicken, and local crawdads.
Cradads by the bucket! Comes with redbeans and rice.
A huge cut of catfish, deep fried to prefection. Comes with our sweet potato fries.
Phillip Fulmer Way, Knoxville, TN 37916
(502) 555-7777


Assignment: Web Application Proposal
As part of this workshop, you will create and present a proposal for a web app you would like to build. A web app is a computer program that runs within a web browser such as Chrome, and uses HTML, CSS, and Javascript to respond to users. In developing this proposal, you will try your hand at product design, which is a part of the Access Code program.
You will develop the proposal in two stages.
- Concept Statement — individual homework
-
As a homework assignment due at the start of Day 2, you will choose a problem that you are passionate about, research ideas for how you might address this problem with a web app, and write up a Concept Statement.
- Proposal — team project
-
During Day 2 of the workshop, you will work in a team to develop a complete proposal. Each team will consider the Concept Statements of its members and choose one, then work together to develop it into a Proposal.
Concept Statement (individual)
The Concept Statement is assigned during Day 1 of the workshop and due at the beginning of Day 2.
Description
Think of a problem that is personally important to you. It may be a problem you've experienced yourself, or that affects a community you're part of, or that relates to a hobby, interest, cause, or passion important to you. Then think about how a web app could address the problem. The problem does not need to be deeply profound (you don't have to cure cancer!), but choose one that you are passionate about.
Once you've chosen a problem, research existing solutions to the problem, particularly web sites, web apps, and mobile apps that might already address it. Think about what works well about these, and what doesn't work as well. Then think about how you would like to solve the problem using a web app.
Your Concept Statement should include at least these sections:
-
The name of your Concept Statement, and your name.
-
A Problem Statement, providing context and explaining in detail what the problem is.
-
A summary of Existing Solutions to the problem, which may be technological or otherwise.
-
One or more User Stories. A user story is a description of who a user of the app might be, why s/he is using the app, and how s/he interacts with it to meet his/her goals. The user could be someone you know, or an imaginary typical user.
-
A Concept for the web app, explaining its major features and how they work together to address the problem better than the existing solutions.
Feel free to add additional sections to your Concept Statements to represent additional insights and ideas you might have.
A sample Concept Statement is here. Your Concept Statement does not need to look exactly like the sample, but make sure you include the sections above.
Deliverables
-
Email a PDF of your Concept Statement to<EMAIL_ADDRESS>by 10 AM on Day 2.
-
Plan to present your Concent Statement to your team. You will have about 5 minutes to present and discuss it. Focus on your problem statement and user stories.
-
Be ready to hear, evaluate, and improve your team members' Concept Statements.
Proposal (team)
You will work on the Proposal as part of a team during Day 2 of the workshop. Each team will submit one proposal.
Description
The Proposal should include the following sections.
-
The name of the Proposal and the names of team members.
-
The Problem Statement, Existing Solutions, and User Stories. The team may choose to improve these sections from the original Concept Statement.
-
Features & Interactivity, which describes features of the app, and all the ways a user can interact with it. Remember that a web app is not just a static web page with fixed text and pictures; a web app responds to user inputs and actions with sophisticated behaviors.
-
Mockups of the pages. A mockup is a rough sketch of what the page looks like.
Feel free to include any additional material you feel improves the proposal.
Example
A sample Proposal is here. Your Proposal does not need to look exactly like the sample, but make sure you include the sections above.
Process
During the teamwork part of Day 2, each team will follow this process to develop the Proposal.
-
(30 min) Each member of the team presents his/her Concept Statement to other members of the team. Team members ask questions to clarify the m and the proposed solution.
-
(10 min) The team as a whole chooses one Concept Statement to develop into a web app Proposal.
-
(20 min) The team works together to refine the problem statement and user story, and to choose the features that will be part of the web app Proposal.
-
(90 min) The team works to develop and write up the Proposal. The team may work together or in subteams. (Please do not work individually.) It is up to each team to organize the work requried to create the Proposal.
One member of each team should email a PDF of the Proposal to<EMAIL_ADDRESS>at the end of the team session.
Tools
Please use any tools you find useful. The web provides many free tools you can use. For example:
- Google Docs is a great way to prepare the Concept Statement and Proposal documents, including text and pictures. There's a convenient "Download as PDF" feature which you can use to submit your Proposal.
- Many drawing, sketching, and image editing apps can be helpful in making sketches.
- Google Image Search can help you find images to incorporate in your designs.
- There are several free tools available especially for creating mockups of web and mobile apps.
- Some online web design tools (for example, balsamiq) have free trials.
Evaluation
Your Concept Statement and Proposal will be evaluated on:
- How thoroughly did you think through your the problem, user stories, design, and features?
- How thoroughly did you research existing solutions?
- Did you prepare a carefully-written writeup?
- How creative is your solution to the problem?
- Did you search for, find, and use online resources and tools to improve your proposal?
Proposals will not be evaluated on aesthetics, nor on specifics of the problem you choose to address.
Further, your teamwork will be evaluated on:
- Do you present your Concept Statement clearly to your team?
- Do you work effectively as part of a team?
- Do you teach and learn from your teammates?
- Are you respectful of your teammates?
- Do listen carefully to your teammates?
- Do you provide constructive suggestions and accept your teammates' suggestions?


WHAT: Two dialogs, one embedding an iframe, one having just scrollable content.
EXPECTED: When focusing on one or the other dialog, it shouldn't affect how the content is displayed on the other dialog. It shouldn't reload the iframe or reset the scroll.
a bunch of content


Data Scientist Careers Dashboard
Use the interactive charts below to explore the Salary Distribution Across the U.S.
States:


This is a grid drawing tool
Enter the size of the grid:
Row:
Col:
Selected:
Mode:
content
Border:
Background:
Text:
Line color:
Upload Icon Image:
ScreenShot to clipboard
Download as:


x
HOME
BLOG
CONTACT
HOME
BLOG
CONTACT
My name is Joe
.
I'm a
photographer
Scroll down to begin your adventure


{% extends "base.html" %}
{% block title %}Faculty View {% endblock title%}
{% block table %}
Blockchain Student Request Ledger
First Name
Last Name
CWID
Timestamp
Approve
Deny
John
Doe
20095416
2020-02-23T21:35:15+00:00
George
Washington
20084679
2020-02-23T21:35:10+00:00
Billy
Joel
20108426
2020-02-23T21:37:15+00:00
Frankie
Fox
00000001
2020-02-23T21:41:45+00:00
Barack
Obama
20090120
2020-02-24T05:51:13+00:00
1
2
3
4
5
View Entry
Delete this entry
Are you sure you want to delete this Record?
{% endblock table %} {% block footer %}{% endblock footer %}


Javascript, HTML and CSS
HTML and CSS are like the building blocks and appearance of a house. Using HTML you layout the building materials of a house, and with CSS, you decide where and how to put everything together.
Control flow is how a program will execute and run from one function to the next.
Loops are a type of function that repeats until a certain condition is met.
This process is similar to how you would eat dinner. The program could be called eatingDinner for example. There is a step by step process (like the control flow) that you would follow in order to run the full program. Looping would be the function of taking a bite, chewing and swallowing, then repeating that process until the burger is finished. Once the burger is finished then you can move on to eating the fries, and looping the eating process again until either the fries are finished, or you are full. Control flow makes sure that you don't wash your plate until the food is finished or you are full and have kept the leftovers in the fridge. (I am a bit hungry now)
The DOM is short for the Document Object Model, this is basically the structure of the elements within the HTML document. You can use Javascript to access these elements (or nodes) in order to manipulate them, these elements are objects and they have their own properties. For example if you had a todo list on your browser, the actual HTML file might only have one li (list) item inside the ul (unordered list). Using Javascript, you can target that ul element in the HTML file and tell it to add another li (list) element with Bread, then another one with Milk - when the user types it in and clicks add.
When accessing data from an Object, you can target a specific element by using it's name (which is a value) and it will give you it's properties. Example - if you had a backpack (as an object) you can target your lunch (which is leftovers) in the backpack by saying - backpack[lunch] and that should give you leftovers.
However an Array, is like having recipe book full of recipies, with an index number that lists where each recipe is. Example recipe[0] will bring up the first recipe in your book. Or you could loop through the recipe book until you found the index value with the property - cake. You can have arrays in arrays - like having a bookshelf with many books and in each book are many items.
Functions are the method in how you would complete a task. You can target a specific element or group of elements and give instructions to do almost anything. Adding, deleting, moving, searching for information, etc. Functions and be long and complex or simple and just do one thing. By giving the function a name, you can call that function any time you need it.


Central Question:
How do you get your dynamic data into your static html?
We have already come a long way:
<?php
function getUsername() {
// fancy db access, prepared statement, stored procedures etc...
// or that: "select * from users where id=" + $_GET['id']
// my 1337 h4xx0r sense is tingling!
return "username";
}
?>

Welcome <?php echo getUsername(); ?>

What we all know
Separation of Controller / View ...
and Model and ViewModel
and Service and DTOs
and Presenter and Supervisor
and Active/Passive View
not our topic today...
Where we are
Name
<g:textField name="userName" value="${user?.userName}" />
Status
<g:textField name="status" value="${user?.status}" />
Email
<g:textField name="email" value="${user?.email}" />
Everything works fine,
what are you complaining about?
But then we introduce AJAX
e.g. for submitting a form without reloading
the whole page
we have 2 Options
respond with HTML
respond with XML/JSON
Responding with HTML
pros:
usual process of rendering markup on the server
send back any content (replaces old one)
cons:
rendering markup on server may be slow
big response
lots of re-rendering on client
input-element focus lost
difficult to update multiple parts of page
tempting to include js in response ☢
Responding with JSON
pros:
clean & you get an API for free
lightweight
update anything on client
cons:
parse & handle response (code overhead)
more js required
Let's dive in!
DEMO-TIME!
Notes
Full page refresh
Everything has to be re-requested.
Ajax post
Only specific part of page can be updated.
Ajax post with custom js
Mmmm, Pasta!
Ajax post with JSON response
Cleaner, but still manual coding effort.
Examples
Hacky custom form post with additional page-element update.
function submitViaJquery() {
$.ajax({
url: '/example?' + $('#userForm').serialize()
}).done(function(data) {
var target = $('#formContainer');
target.html(data);
var username = $('#userForm input[name=userName]').val();
// now update the top-bar
$('span.userName').text(username);
});
return false;
}
enter Knockout.js
Removes our ugly boilerplate js code
no more id/class just for selecting via jQ
gives us a clean client-side data model
fast, automatic updates
what you'll use:
observables (wrapped js objects, supports lists)
data binding via data-bind="text: userName"
Cons of knockout.js
another level of indirection
takes time at first pageload (if ko-only)
Where we got to
Name
<g:textField name="userName" data-bind="value: user.userName" />
Status
<g:textField name="status" data-bind="value: user.status" />
Email
<g:textField name="email" data-bind="value: user.email" />
Performance
data-bind="foreach: ..." slow with big lists
(just because of default templating system)
can be worked around, let's try it!
PLAY-TIME!
Notes
Didn't use observableCollection
instead uses 2500 individual observables which are bound to 1 div each.
Problem was probably only the data-bind="foreach: ..."
not the observableCollection
itself.
When testing locally 120 events / second were absolutely no problem in Chrome. Looked a little bit choppy in Firefox.
Performance II
That looked ok, so what's the limit?
Lets find out with the help of an old friend!
hint
I'd recommend a real browser ;)
Security
Be careful with things like this:
var viewModel = ko.mapping.fromJS(${[msg:'', user:user] as JSON});
If you are using Grails check out custom JSON Marshallers !
If not check out FlexJSON !
More about knockout.js
Try the interactive tutorial!
Awesome features to checkout:
Dependency tracking (computed props)
Many more types of bindings
Templating
Custom bindings
SPA-s anyone?


Hi there!
Two years ago, I quit my day job and decided to devote myself to selling vintage clothing full time. I sell primarily on the web through Etsy and Ebay, but I discovered an interest in programming when I began doing research on building my own web store. I'm exited to learn more about web development, and hope to potentially take a new career path by attending one of Epicodus' full time courses.


$uri = Request::uri();
$method = Request::method();
$authString = Request::getAuth();
$endpoint = Request::getOrigin();
$port = Request::getPort();
$scheme = Request::getProtocol();
$sessionId = Request::getCookie('_my_cookie');
$ip_address = Request::ip();
$type = Request::contentType();
$referer = Request::referer();
$uploadErrors = array();
$statusArray = Request::upload('display_photos', $uploadErrors);
$isAsync = Request::isAjax();
$pJax = Request::isPjax();
/* get the request body (object) */
$body = Request::input();
/*
get all files attached to the request
- POST/PUT requests
*/
$files = $body->getFiles();
/*
get all fields attached to the request
- GET/POST/PUT/PATCH
*/
$fields = $body->getFields();
$device = Request::getDeviceType();


Unique id, will be generated automatically, do not fill.
Description of the Bug. Please be as concrete as possible, so we can replicate fast and don't have to ask you.
Stack trace of exception or just the error message.
Choose the Project for which the Bug is reported.


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use InjectorProvider | |
|---|---|
| roboguice.activity | |
| roboguice.application | |
| roboguice.service |
| Uses of InjectorProvider in roboguice.activity |
|---|
| Classes in roboguice.activity that implement InjectorProvider | |
|---|---|
class |
RoboAccountAuthenticatorActivity
A subclass of AccountAuthenticatorActivity that provides dependency injection
with RoboGuice. |
class |
RoboActivity
A RoboActivity extends from Activity to provide dynamic
injection of collaborators, using Google Guice.Your own activities that usually extend from Activity should now
extend from RoboActivity .If your activities extend from subclasses of Activity provided by the
Android SDK, we provided Guice versions as well for the most used : see
RoboExpandableListActivity , RoboListActivity , and other
classes located in package roboguice.activity.If we didn't provide what you need, you have two options : either post an issue on the bug tracker, or implement it yourself. |
class |
RoboActivityGroup
A RoboActivityGroup extends from ActivityGroup to provide
dynamic injection of collaborators, using Google Guice. |
class |
RoboExpandableListActivity
A RoboExpandableListActivity extends from
ExpandableListActivity to provide dynamic injection of collaborators,
using Google Guice. |
class |
RoboLauncherActivity
A RoboLauncherActivity extends from LauncherActivity to provide
dynamic injection of collaborators, using Google Guice. |
class |
RoboListActivity
A RoboListActivity extends from ListActivity to provide
dynamic injection of collaborators, using Google Guice. |
class |
RoboMapActivity
A RoboMapActivity extends from MapActivity to provide
dynamic injection of collaborators, using Google Guice. |
class |
RoboPreferenceActivity
A RoboPreferenceActivity extends from PreferenceActivity to provide
dynamic injection of collaborators, using Google Guice. |
class |
RoboTabActivity
A RoboTabActivity extends from TabActivity to provide
dynamic injection of collaborators, using Google Guice. |
| Uses of InjectorProvider in roboguice.application |
|---|
| Classes in roboguice.application that implement InjectorProvider | |
|---|---|
class |
RoboApplication
This class is in charge of starting the Guice configuration. |
class |
RoboInjectableApplication
Like RoboApplication, but allows you to inject resource into the application itself. |
| Uses of InjectorProvider in roboguice.service |
|---|
| Classes in roboguice.service that implement InjectorProvider | |
|---|---|
class |
RoboIntentService
A RoboIntentService extends from IntentService to provide dynamic
injection of collaborators, using Google Guice.Your own services that usually extend from IntentService should now extend from
RoboIntentService .If we didn't provide what you need, you have two options : either post an issue on the bug tracker, or implement it yourself. |
class |
RoboService
A RoboService extends from Service to provide dynamic
injection of collaborators, using Google Guice.Your own services that usually extend from Service should now extend from
RoboService .If we didn't provide what you need, you have two options : either post an issue on the bug tracker, or implement it yourself. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Main
Monitor
Editor
Swarm Construction Robot Controller GUI
Robot Data
Configure robot parameters
Serial:
Toggle whether to upload to the robot or just run in simulation
Port:
Enter in the port the board is plugged into (see Arduino IDE for details)
Stairs
Inching
Block
Point
Buad:
Change the baud rate
Delay:
Change the rate each via point is sent (in seconds)
ViaPoints:
Change the number of via points sent for each motion
Grippers:
Toggle whether to use the grippers or not
Single Step
Step Onto Block
Two Step
Two Step Onto Block
Inching (Full Playground)
Move Single Block
Stairs
Final Demo
See data dashboard
Configure options
Run another trial
Reset to run another trial
Reupload
Upload to robot
Finish setting the control parameters and then upload to the robot
Upload to robot


Penn cancels women's volleyball season over ‘vulgar' posters
by EndPlayPHILADELPHIA (AP) - The University of Pennsylvania has canceled the remainder of their women's volleyball season after discovering what the university calls "offensive" posters in the team's locker room.
The university announced the decision to cancel the Quakers' season in a press release on their website Wednesday.
The university says "vulgar" posters were found in team's locker room earlier this week. The release did not disclose the content of the posters.
The Ivy League school's director of athletics and recreation, M. Grace Calhoun, said the student-athletes' behavior "is simply unacceptable and will not be tolerated."
Officials say the issue has been referred to the school's administration for further review.
The team will not be traveling to their final two contests of the season against Yale and Brown this weekend.


Book.css Demo
book.css is pretty neat. I should write more about it, but that's hard.
You can use it by adding the following to the <head> of your page.
<link rel="stylesheet" type="text/css" href="https://galenguyer.github.io/book.css/book.css" media="screen" />
There's no minified version for two reasons: first, I can't be bothered to make one, and b, it's 1.3kb raw, 0.5kb gzipped. It's not worth the effort, but feel free to make a minified version yourself


Type Map
Namespace RogueSharp
Interfaces IMap
A Map represents a rectangular grid of Cells, each of which has a number of properties for determining walkability, field-of-view and so on
The upper left corner of the Map is Cell (0,0) and the X value increases to the right, as the Y value increases downward
Methods
Properties
Public static methods
Map Create(IMapCreationStrategy<T> mapCreationStrategy)
Static factory method which creates a new Map using the specified IMapCreationStrategy
Several classes implementing IMapCreationStrategy are included with RogueSharp but they are very basic It recommended that you create your own class implementing this interface to create more interesting Maps
Parameters
-
IMapCreationStrategy<T>
mapCreationStrategy - A class that implements IMapCreationStrategy and has CreateMap method which defines algorithms for creating interesting Maps
Returns
-
Map
- Map created by calling CreateMap from the specified IMapCreationStrategy
Public properties
int Height get; set;
How many Cells tall the Map is
A Map with a Height of 20 will have Cells with Y locations of 0 through 19 Cells with an Y value of 0 will be the topmost Cells
int Width get; set;
How many Cells wide the Map is
A Map with a Width of 10 will have Cells with X locations of 0 through 9 Cells with an X value of 0 will be the leftmost Cells


|
SRA Board Components
ESP-IDF component for SRA Board
|
Go to the documentation of this file.
5 #include "freertos/FreeRTOS.h"
6 #include "driver/mcpwm.h"
7 #include "soc/mcpwm_periph.h"
14 #define PARALLEL_MODE 1
17 #define MOTOR_FORWARD 200
18 #define MOTOR_BACKWARD 201
19 #define MOTOR_STOP 202
32 #define enable_motor_driver(id, mode) enable_motor_driver_##id(mode)
40 #define read_motor_driver_mode(id) read_motor_driver_mode_##id()
66 esp_err_t
set_motor_speed(
int motor_id,
int direction,
float duty_cycle);
esp_err_t enable_motor_driver_a(int mode)
Enables Motor driver A in Parallel or Normal Mode.
Definition: motor_driver.c:7
int read_motor_driver_mode_b()
Reads mode of motor driver B.
Definition: motor_driver.c:245
int read_motor_driver_mode_a()
Reads mode of motor driver A.
Definition: motor_driver.c:240
esp_err_t enable_motor_driver_b(int mode)
Enables Motor driver B in Parallel or Normal Mode.
Definition: motor_driver.c:83
esp_err_t set_motor_speed(int motor_id, int direction, float duty_cycle)
Set the speed of motors.
Definition: motor_driver.c:195


The previous version of Quicksort was easy to understand, but it was not optimal. It required copying the numbers into other arrays, which takes up space and time. To make things faster, one can create an "in-place" version of Quicksort, where the numbers are all sorted within the array itself.
Challenge
Create an in-place version of Quicksort. You need to follow Lomuto Partitioning method.
Guideline
Instead of copying the array into multiple sub-arrays, use indices to keep track of the different sub-arrays. You can pass the indices to a modified partition method. The partition method should partition the sub-array and then return the index location where the pivot gets placed, so you can then call partition on each side of the pivot.
Since you cannot just create new sub-arrays for the elements, partition method will need to use another trick to keep track of which elements are greater and which are lower than the pivot.
The In-place Trick
Input Format
There will be two lines of input:
Output Format
Print the entire array on a new line at the end of every partitioning method.
Constraints
$1 \le n \le 5000$
$-10000 \le x \le 10000, x ∈ ar$
There are no duplicate numbers.
Sample Input
7
1 3 9 8 2 7 5
Sample Output
1 3 2 5 9 7 8
1 2 3 5 9 7 8
1 2 3 5 7 8 9
Explanation
5 is initally selected as the pivot, and the array is partitioned as shown in the diagram. The left side is partitioned next with 2 as the pivot. Finally, the right side is partitioned with 8 as the pivot. The entire array is now sorted.


Signalk test site, demo.signalk.org (will disconnect after a few minutes)
The server & port from which this page was loaded
Your local signalk server, localhost:3000 (if signalk-stripcharts installed on it)
Be prompted for Signal K server address and port
Choose stripcharts specifications:
Sail
Environment
Engines
(after launching, you may find practical to bookmark the launched page)
Helper for specifications - Enumerate server active paths and their sources


Change Player Voice
0; else novoicelist">
{{voice?.name.replace('espeak-ng', '').replace('_', ' ')}}
Currently selected voice is {{voiceList[voiceIndex]?.name.replace('espeak-ng', '').replace('_', ' ') }}
No voice is available yet...
Set Volume, Pitch and Rate


HAL-FIND-BY-CAPABILITY
Section: User Commands (1)Index Return to Main Contents
NAME
hal-find-by-capability - find device objects by capability matchingSYNOPSIS
hal-find-by-capability [options]
DESCRIPTION
hal-get-capability finds device object in the HAL device database by looking at device capabilities. For more information about both the big picture and specific HAL properties, refer to the HAL spec which can be found in /usr/share/doc/hal-0.5.14/spec/hal-spec.html depending on the distribution.
OPTIONS
The following options are supported:- --capability
- The name of the capability.
- --verbose
- Verbose output.
- --help
- Print out usage.
- --version
-
Print the version.
RETURN VALUE
If devices matching the given capability are found each UDI (Unique Device Identifier) is printed on stdout and the program exits with exit code 0. If no devices are found or an error occured, the program exits with a non-zero exit code.
BUGS
Please send bug reports to either the distribution or the HAL mailing list, see http://lists.freedesktop.org/mailman/listinfo/hal on how to subscribe.
SEE ALSO
hald(8), lshal(1), hal-set-property(1), hal-get-property(1), hal-find-by-property(1), dbus-send(1)
AUTHOR
Written by David Zeuthen<EMAIL_ADDRESS>with a lot of help from many others.
Index
This document was created by man2html, using the manual pages.
Time: 05:29:04 GMT, December 24, 2015


Data Management API - Basic NodeJS sample
Show all
Hubs,
Projects,
Folders,
Items and
Versions under your
account.
Each version have a tooltip, select it to show using
Autodesk Viewer
Righ-click on Folders to upload, or on Versions to download or send to Dropbox
SIGN IN


[gecode-users] msi installation problem
Mikael Zayenz Lagerkvist
zayenz at gmail.com
Sun Apr 22 19:31:15 CEST 2007
On 4/22/07, Tommaso Bianco <tommaso.bianco at gmail.com> wrote:
> the problem is that I don't have any dll installed-compiled for GecodeJ, but
> just for Gecode (added to the system environment variable Path)
> The compilation of GecodeJ by mean of ant, builds a jar. But no dll. How can
> I resolve this problem?
The ant build-file is just for compiling the Java files. For compiling
Gecode/J you should use the Makefile instead. It will in turn also
invoke ant to compile the Java-files.
Cheers,
Mikael
--
Mikael Zayenz Lagerkvist, http://www.ict.kth.se/~zayenz/
More information about the gecode-users
mailing list


The Third Dimension
Product Types
The Development Matrix is presented in a two dimensional space. However, there is a third dimension that is critically important. That is, the type of product being developed, as illustrated in Exhibit A.1. Just as no one can do everything in the two-dimensional matrix, no one can be an expert in all types of real estate products. Each product types requires special construction, marketing strategies, and political knowledge and skills.
The third dimension can be visualized as a cube (Exhibit A.2) in which the Stages, Tasks, and Property Types are all related.
For the purpose of this handbook, some examples of real estate product types are as follows:
Office
- Major or multi-tenant- Central Business District
- Single or multi-tenant - Suburban
- Single tenant -build to suit
- Office/showroom
- Medical office
- Other specialized office uses
Retail
- Regional shopping centers/malls
- Neighborhood centers
- Strip centers
- Specialty centers
- Discount Centers
Industrial/Warehouse
- Heavy industrial
- Light industrial warehouse
- Office/Warehouse
- Warehouse
- Distribution
- Research and Development
Hotel/motel
- Business/convention
- Full service
- Tourist/resort
- Limited Service
- Extended stay
- All suites
Recreational
- Country clubs
- Marinas/resorts
- Sports complexes
Institutional
- Hospital/convalescence
- Universities
- Government
- Other
Mixed use
- Some combination of the above.


ArkGameFrame
v0.1.0
ArkGameFraime is a lightweight, fast, scalable, distributed module and plugin framework to create a game server easily. Greatly inspired by OGRE and Bigworld.
Class Hierarchy
Go to the textual class hierarchy
Generated by
1.8.12


Introduction
In order to have good blood, we must breathe well. Full, deep inspirations of pure air, which fill the lungs with oxygen, purify the blood. They impart to it a bright color and send it, a life-giving current, to every part of the body. A good respiration soothes the nerves; it stimulates the appetite and renders digestion more perfect; and it induces sound, refreshing sleep.
Air is the most vital element for humans and animals. We could survive for weeks without food, or days without water, but deprived of air, we would perish within minutes.
The human body must have oxygen; each of its 100 trillion cells must receive steady,fresh supplies to survive. Every day, you take more than 17,000 breaths to keep your body fueled. The heart sends blood to the lungs where it drops off carbon dioxide for elimination and picks up fresh oxygen for delivery to every cell in the body.
Fresh air has many health benefits.It improves the brain's ability to function, gives clarity to the mind, improves concentration, and boosts learning abilities. It gives a sense of happiness and well-being by altering brain levels of serotonin. It promotes quality sleep, and kills bacteria and viruses in the air.
Pollution causes air to lose these capabilities.
Practical Tips for Improved Respiration
Ventilation
Open the windows or set heating and air conditioning units to bring in fresh air.  Keep proper ventilation in mind wherever you are. Avoid car exhaust, tobacco smoke, and stuffy ill-ventilated rooms.
Deep Breathing
Take several deep breaths to clear your mind and increase your energy level:
- Find the freshest air available. Go outdoors if possible.
- Stand erect.
- Draw as much air into your lungs as they will hold. Imagine it going right down into your belly. Feel your stomach expand.
- Hold your breath for a few seconds.
- Empty your lungs as completely as possible; use your stomach muscles to gently push out the last bit of air.
- Repeat the process five or six times.
- Take a fresh air break several times daily.
Exercise
A good workout forces you to breathe deeply and speeds up the circulation of oxygen-rich blood throughout the body; this saturates each cell with oxygen.
Posture
he way we stand and sit affects the amount of air the lungs can hold. When we sit up straight and walk tall, we allow them to enlarge and work at full capacity. When we habitually stoop or slouch it is impossible to breathe deeply. Superficial breathing soon becomes a habit and the lungs lose their power to expand and receive a sufficient supply of oxygen.
Clothing
What we wear affects the amount of oxygen available for our use. Loose comfortable clothing allows the lungs freedom to inflate; tight, constrictive clothing around the abdomen tends to restrict breathing.
Plants
From the rainforest to the city park to the home, plants serve the very important function of recycling the atmosphere. They absorb carbon dioxide from the air and produce oxygen for us to breathe. Some provide the added advantage of removing toxic pollutant from the air.
Rural Environment
Fresh air has a different chemical makeup from the indoor air most of us breathe; it is ionized or electrically charge, which is the primary reason for its multitude of health advantages. This air is produced in natural settings, around trees and moving water,in sunlight, and after thunderstorms.
Fresh country air soothes the nerves, stimulates the appetite, and induces sound, refreshing sleep.
Whenever possible, exercise outdoors and in the morning, when the air is cleanest. Most people use less than half of their lung capacity. They are not getting all the potential benefits from the air they breathe.
This article was originally published on AmazingHealth website.
Disclaimer: This article is provided by a third-party source. Providing a third-party article on healthyprogrammer.com indicates that we stand behind the content of that particular article, but it is not an endorsement by healthyprogrammer.com of the author's opinion, lifestyle or work published elsewhere.
This information provides a general overview and may not apply to everyone. Talk to your family doctor to find out if this information applies to you and to get more information on this subject.