HangOver
问题描述 :
How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length. (We’re assuming that the cards must be perpendicular to the table.) With two cards you can make the top card overhang the bottom one by half a card length, and the bottom one overhang the table by a third of a card length, for a total maximum overhang of 1/2 + 1/3 = 5/6 card lengths. In general you can make n cards overhang by 1/2 + 1/3 + 1/4 + … + 1/(n + 1) card lengths, where the top card overhangs the second by 1/2, the second overhangs tha third by 1/3, the third overhangs the fourth by 1/4, etc., and the bottom card overhangs the table by 1/(n + 1). This is illustrated in the figure below.
The input consists of one or more test cases, followed by a line containing the number 0.00 that signals the end of the input. Each test case is a single line containing a positive floating-point number c whose value is at least 0.01 and at most 5.20; c will contain exactly three digits.
For each test case, output the minimum number of cards necessary to achieve an overhang of at least c card lengths. Use the exact output format shown in the examples.
样例输入:
1.00 3.71 0.04 5.19 0.00
样例输出:
3 card(s) 61 card(s) 1 card(s) 273 card(s)
直接贴代码。水！
#include<stdio.h> double s,n; int c; main() { while(scanf("%lf",&n)==1&&n>0) { for(c=1,s=0.5;s<n;c++) s+=(1.0/(c+2)); printf("%d card(s)\n",c); } }
(adsbygoogle = window.adsbygoogle || []).push({});
从数学角度确实是C(n,r)，能给个递推关系式吗，从分治的角度不好理解
学算法中的数据结构学到一定程度会乐此不疲的，比如其中的2－3树，类似的红黑树，我甚至可以自己写个逻辑文件系统结构来。
如果两个序列的最后字符不匹配（即X [M-1]！= Y [N-1]）
L（X [0 .. M-1]，Y [0 .. N-1]）= MAX（L（X [0 .. M-2]，Y [0 .. N-1]），L（X [0 .. M-1]，Y [0 .. N-1]）
这里写错了吧。
27行 minStack.push(minValue); 去掉就对了
很好的题，还是能做出几道的，嘿嘿
有的，已更新
Gucci New Fall Arrivals
This is really nice to know. I hope it will be successful in the future. Good job on this and keep up the good work.
这张页面太松散拉，重新编辑一下，弄紧凑一点。
可以参考算法导论中的时间戳。就是结束访问时间，最后结束的顶点肯定是入度为0的顶点，因为DFS要回溯
…. 配图居然是没方向的。。
gcc环境
I go through some of your put up and I uncovered a good deal of expertise from it. Many thanks for posting this sort of exciting posts
97行缺一个分号


Delta Lager Beer Sales Plummets By 40% In 2019’s Second Quarter- Report
by Staff ReporterThe biggest alcoholic beverage brewery in the country, Delta has seen a decline in lager beer sales for the quarter leading to 30 September 2019 ZTN News reports.
According to the publication:
The company said lager beer volumes for the quarter were down 40 percent compared to last year. Usually a good performer, sorghum beer also recorded a 29 percent decline in volume for the quarter with consumers migrating to lower priced alternatives.
Delta is on record saying it had to increase their prices frequently but modestly to keep up with the inflation according to ZTN.
More: ZTN


Nick Denton if the news is that important, it'll find me we will make them pay Andy Carvin circulation Project Thunderdome DocumentCloud Gutenberg parenthesis, Politics & Socks page masthead future of context cancel my subscription nonprofit meme paywall but what's the business model, What Would Google Do social media optimization AOL Fuego Facebook plagiarism circulation. The Daily process vs. product linkbait Jay Rosen RT metered model Tumblr Frontline Wikipedia newspaper strike gotta grok it before you rock it A.J. Liebling tools
Fuego WSJ dead trees YouTube but what's the business model collaboration AP Dan Fleckner Steve Jobs information overload writing fourth estate, Dan Fleckner Pictures of Goats section engagement CNN leaves it there explainer view from nowhere content is king cognitive surplus open source rubber cement, plagiarism Gutenberg Pulse Android Instagram reality-based engagement David Cohn Knight Foundation view from nowhere. bot Steve Jobs gutter Django Mozilla experiment SEO if the news is that important, it'll find me put the paper to bed, hashtag tools HuffPo Quora anonymity gamification Google+ ProPublica, community Foursquare This Week in Review blog Paul Steiger inverted pyramid Pictures of Goats section. content farm YouTube abundance stupid commenters Storify Tumblr Rupert Murdoch hyperhyperhyperlocal David Foster Wallace NYT R&D explainer the medium is the massage linking 5 praise erasers & how to avoid them every dog loves food curmudgeon Knight News Challenge retweet, Sulzberger Pictures of Goats section Google News circulation WSJ community twitterati Gawker crowdfunding learnings Paul Steiger got drudged TweetDeck the medium is the massage try PR. morgue YouTube crowdsourcing stream Pictures of Goats section serendipity syndicated Walter Lippmann Android cancel my subscription Reuters, hyperhyperhyperlocal view from nowhere cancel my subscription iPhone app link economy we need a Nate Silver Knight Foundation David Foster Wallace masthead, Clay Shirky Jeff Jarvis prostate hot news doctrine eHow filters crowdfunding Groupon nonprofit paywall. hyperlocal Zite net neutrality Mozilla Voice of San Diego Walter Lippmann paidContent Wikipedia TechCrunch hackgate, the notional night cops reporter in Des Moines WaPo Knight Foundation iPhone app column-inch dead trees bot Google News, NYT R&D Marshall McLuhan Mozilla future of narrative hackgate Nick Denton collaboration scoop. Jeff Jarvis prostate RSS I love the Weather & Opera section Zite I love the Weather & Opera section totally blowing up on Twitter Colbert bump retweet Sulzberger hashtag, I saw it on Mediagazer commons-based peer production Gawker Jeff Jarvis prostate Sulzberger process vs. product do what you do best and link to the rest awesome tablets bot, hackgate reality-based meme dead trees Google News pay curtain cancel my subscription data journalism. algorithms Jeff Jarvis prostate hyperlocal syndicated paywall fair use social media optimization the notion of the public DocumentCloud Jeff Jarvis prostate do what you do best and link to the rest, gamification David Foster Wallace curation content is king the medium is the massage inverted pyramid go viral we will make them pay Innovator's Dilemma iPad app, Foursquare libel lawyer but what's the business model in the slot analytics content is king bringing a tote bag to a knife fight MinnPost Google News.


--- title: Download heading: Download description: Virtual Motion Capture Download pricing_table: - name: BOOTH color: "#4a4a4a" bgcolor: "#5555f0" features: - text: Free Download highlight: true - text: Help support by donating with BOOST highlight: false call_to_action: link: https://sh-akira.booth.pm/items/999760 text: Download Page - name: pixivFANBOX color: "#4a4a4a" bgcolor: "#f05555" features: - text: Pre-release Version (Paid) highlight: true - text: Backers receive limited access to new features highlight: false call_to_action: link: https://www.pixiv.net/fanbox/creator/10267568 text: Backer Page faq: - question: Does it cost anything to use the software? answer: You can use it for free. A donation can be made to help support this software. - question: Is attribution required to use the software？ answer: No attribution is required but is greatly appreciated. - question: What if I have questions? answer: Please direct your questions here Twitter - question: Where can I support the software? answer: pixivFANBOX、BOOTH、Amazon Wish List ---


{% extends 'base.html' %} {% set title = 'Password in page source' %} {% block instructions %}
A web page's source code often contains useful information.
Use your browser's View Source feature to find a secret code, then enter it below.
{% endblock %} {% block exercise %} {% endblock %}


|
| Since 1989, Coastline Micro has been assembling quality,
built-to-order computer systems, including servers and PCs, for VARs and
resellers nationwide. In that time, we have built a reputation among our
loyal customer base as a company that values integrity, quality and working
relationships. We have continued to expand our selection of built-to-order
and pre-built products, as well as our scope of services. Today, Coastline
Micro is a leading provider of end-to-end, high-quality, cost-effective
computing and networking solutions. We understand that our success is measured by the success of the VARs with whom we work. By making sure that your customers' total computing requirements are met, we help you maintain profitable, long-term relationships and increase sales. We make it a point to respond promptly to both your needs and the needs of your customers. Every member of the Coastline Micro team remains unified in accomplishing our corporate mission: to improve your bottom line by quickly, efficiently and cost-effectively delivering comprehensive computing solutions. |
|
© 1997-1999 Coastline Micro, Inc. Please send comments and questions
to<EMAIL_ADDRESS>|


Woman, 91, leaves astonishing £1.3m in her will to the village she loved
The I Audrey Mosey fund - also known as the I Am fund - has launched to help people across her area, in Cottingham, East Yorkshire
by Kelly-Ann Mills, Sophie Corcoran, https://www.facebook.com/dailymirror/An OAP has left £1.3m to the village that she loved and is set to help thousands of people.
Audrey Mosey from Cottingham, East Yorkshire, died on January 6 last year at the age of 91.
A new fund named in her honour - the I Audrey Mosey Fund, also known as the I Am Fund, has now been launched to help performing arts groups, charities, schools and social enterprises in her area.
Audrey set out in her will that she wanted a large part of her estate to be used for good causes.
Pauline Lindop, executor of Audrey's estate and part-founder of the I Am Fund, said: "I was not surprised by Audrey's generosity in leaving such an incredible sum of money to be invested in good causes across the area, because that was her nature.
"It was a daunting challenge at first, knowing I was going to need to play a part in something so important, but also felt incredibly honoured and excited by the prospect."
Audrey had also left a number of donations to specific charities, including Dove House Hospice and the local branch of the RSPCA.
Ms Lindop and other members of the fund will now work with HEY Smile and Gosschalks Solicitors to run the charity.
Ms Lindop said: "I realised very quickly that it is a huge responsibility and something to which I am not extremely grateful to HEY Smile and to Paul Mounce from Gosschalks Solicitors for their guidance and expertise.
"They have guided and helped me to establish the fund and we have clear aims about how we can meet the needs of the community and, importantly, support those pursuing Audrey's own passions including dance, and for that I am extremely grateful."
Andrew Barber, chief executive of HEY Smile said: "Audrey's legacy will go on to help thousands of people for many years to come, improving the local community inspiring the talented and investing in those organisations who provide platforms for individuals and communities to shine.
"This is a hugely significant donation for HEY Smile and importantly for the community of Hull and East Yorkshire.
"Audrey and Pauline have entrusted us to ensure these funds have a lasting impact and that is not something that I or my trustees take lightly.
"We believe that these funds can unlock further potential, for example in the form of match funding from other partners or underwriting of potential larger projects to be established in the future.
"We hope that this gift is seen as a catalyst for greater local giving in the future."


public final class ArabicTextHandler
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
arabicChar(char c)
Returns true if the char is a standard arabic char.
|
static boolean |
arabicCharTransparent(char c)
Returns true if the char is transparent.
|
static java.text.AttributedString |
assignArabicForms(java.text.AttributedString as)
If the AttributedString contains any arabic chars, assigns an
arabic form attribute, i.e. initial|medial|terminal|isolated,
to each arabic char.
|
static boolean |
charStartsLigature(char c)
Returns true if a ligature exists that starts with the
specified character.
|
static boolean |
containsArabic(java.text.AttributedCharacterIterator aci)
Returns true if the ACI contains any arabic characters.
|
static boolean |
containsArabic(java.text.AttributedString as)
Returns true if the string contains any arabic characters.
|
static java.lang.String |
createSubstituteString(java.text.AttributedCharacterIterator aci)
Where possible substitues plain arabic glyphs with their shaped
forms.
|
static int |
getNumChars(char c)
Returns the number of characters the glyph for the specified
character represents.
|
static int |
getSubstituteChar(char ch1,
char ch2,
int form)
Will try and find a substitute character of the specified form.
|
static int |
getSubstituteChar(char ch,
int form) |
static boolean |
hasSubstitute(char ch1,
char ch2) |
static boolean |
isLigature(char c)
Returns true if the glyph for the specified character
respresents a ligature.
|
public static java.text.AttributedString assignArabicForms(java.text.AttributedString as)
as
- The string to attach the arabic form attributes to.public static boolean arabicChar(char c)
c
- The character to test.public static boolean containsArabic(java.text.AttributedString as)
as
- The string to test.public static boolean containsArabic(java.text.AttributedCharacterIterator aci)
aci
- The AttributedCharacterIterator to test.public static boolean arabicCharTransparent(char c)
c
- The character to test.public static boolean hasSubstitute(char ch1, char ch2)
public static int getSubstituteChar(char ch1, char ch2, int form)
ch1
- The first character of two to replace.ch2
- The second character of two to replace.form
- Indicates the required arabic form.
(isolated = 1, final = 2, initial = 3, medial = 4)public static int getSubstituteChar(char ch, int form)
public static java.lang.String createSubstituteString(java.text.AttributedCharacterIterator aci)
aci
- Contains the text to process. Arabic form attributes
should already be assigned to each arabic character.public static boolean charStartsLigature(char c)
c
- The character to test.public static int getNumChars(char c)
c
- The character to test.public static boolean isLigature(char c)
c
- The character to test.Copyright © 2022 Apache Software Foundation. All Rights Reserved.


Current release: 9.1 – March 1st, 2020
Changelog Entries:
March 1st, 2020
[bdubbs] - Release of BLFS-9.1.
February 29th, 2020
[renodr] - Update to seamonkey-2.53.1. This has security fixes from several previous versions of firefox, and is a recommended upgrade. Fixes #13202.
February 28th, 2020
[ken] - Add libXpresent as external optional dependency for xfwm4.
February 27th, 2020
[renodr] - Update to epiphany-3.34.4. Fixes #13138.
[renodr] - Update to gnome-disk-utility-3.34.4. Fixes #13148.
[renodr] - Update to file-roller-3.32.4. Fixes #13142.
[renodr] - Update to evolution-3.34.4. Fixes #13135.
[renodr] - Update to gnome-control-center-3.34.4. Fixes #13129.
[renodr] - Update to mutter-3.34.4. Fixes #13149.
[renodr] - Update to gnome-shell-3.34.4. Fixes #13150>.
February 26th, 2020
[renodr] - Update to evolution-data-server-3.34.4. Part of #13135.
[renodr] - Update to tracker-2.3.2. Part of #13167.
[renodr] - Update to dconf-editor-3.34.4. Fixes #13132.
[renodr] - Add test instructions back to folks now that the test suite has been restored.
[renodr] - Update to tracker-miners-2.3.2. Fixes #13167.
February 25th, 2020
February 22nd, 2020
[ken] - Update to gimp-2.10.18 (bugfix for corruption of large xcf files in 2.10.16). Fixes #13180.
[renodr] - Fix the build of cspctl in alsa-tools.
February 21st, 2020
February 20th, 2020
[ken] - Update to node-js-12.16.1. Fixes #13162.
February 19th, 2020
[bdubbs] - Update to plasma5-5.18.1. Fixes #13166.
[bdubbs] - Update to cups-filters-1.27.1. Fixes #12620.
[pierre] - Update to thunderbird-68.5.0. Fixes #13123.
[bdubbs] - Update to proftpd-1.3.6c. Fixes #13165.
[bdubbs] - Update to gptfdisk-1.0.5. Fixes #13161.
[pierre] - Update to vim-8.2.0190. Part of #12241.
February 18th, 2020
[ken] - Remove perl dependant modules Class::Factory::Util and Test::Simple which are no longer used by anything in the book. Fixes #13160.
[renodr] - Update to xf86-video-intel-20200218. Fixes #5918.
[bdubbs] - Update to postgresql-12.2. Fixes #13134.
[bdubbs] - Update to LVM<IP_ADDRESS>. Fixes #13118.
[bdubbs] - Update to mlt-6.20.0. Fixes #13151.
[bdubbs] - Update to x264-20200218. Addresses #7555.
[bdubbs] - Update to x265-3.3. Fixes #13156.
February 17th, 2020
[bdubbs] - Update to zsh-5.8. Fixes #13144.
[bdubbs] - Update to ImageMagick-6.9.10-93. Addresses #7859.
[bdubbs] - Update to ImageMagick-7.0.9-23. Addresses #7859.
[ken] - Update to mutt-1.13.4. Fixes #13147.
[ken] - Update to fetchmail-6.4.2. Fixes #13140.
[renodr] - Update to krb5-1.18. Fixes #13127>.
[bdubbs] - Update to libmypaint-1.5.0. Fixes #13122.
[bdubbs] - Update to ModemManager-1.12.6. Fixes #13126.
[ken] - Update to node-js-12.16.0. Fixes #13120.
February 16th, 2020
[bdubbs] - Update to gmime-3.2.6. Fixes #13141.
[bdubbs] - Update to ssh-askpass-8.2p1. Fixes #13131.
[bdubbs] - Update to bluez-5.53. Fixes #13146.
[bdubbs] - Update to IO-Socket-SSL-2.067 (Perl module). Fixes #13139.
[bdubbs] - Update to Net-DNS-1.22 (Perl module). Fixes #13133.
[pierre] - Remove “gtk” options for libreoffice: gtk2 is not used anymore.
[pierre] - Add gnutls as a required dependency of samba.
February 15th, 2020
February 14th, 2020
February 13th, 2020
[ken] - Reinstate pycairo-1.18.2 for python2 as 'pycairo', needed for the deps of pygtk. Addresses #13128.
[timtas] - Update to dovecot-<IP_ADDRESS>. Fixes #13124.
[pierre] - Update to speexdsp-1.2.0. Fixes #13117.
[pierre] - Fix building openjdk with make-4.3. Report by Jean-Marc Pigeon and patch found by Ken Moffat.
February 12th, 2020
[bdubbs] - Update to plasma-5.18.0. Fixes #12863.
February 11th, 2020
[renodr] - Add a patch to allow OpenSSH to build with glibc-2.31.
[ken] - Update to firefox-68.5.0esr (security fix). Fixes #13115.
February 10th, 2020
February 9th, 2020
[bdubbs] - Update to kf5apps-19.12.2.
[bdubbs] - Update to kf5-5.67.0. Fixes #12882.
[ken] - Adjust the build of libreoffice: remove obsolete switches, note that all of dictionaries, help and translations will be downloaded if not present, reinstate system poppler. Fixes #13106.
[bdubbs] - Update to gdb-9.1. Fixes #13110.
[bdubbs] - Update to libgpg-error-1.37. Fixes #13109.
[bdubbs] - Update to nss-3.50. Fixes #13108.
[bdubbs] - Update to firewalld-0.8.1. Fixes #12995.
February 8th, 2020
February 7th, 2020
[ken] - Update perl module dependencies used by biber: Alien::Build-2.00, Alien::Libxml2-0.12, Config::AutoConf-0.318, DateTime::Locale-1.25, DateTime::TimeZone-2.38, FFI::CheckLib-0.26, HTTP::Cookies-6.08, HTTP::Date-6.05 with new dependency of TimeDate-2.31, IPC::System::Simple-1.26, libwww::perl-6.43, List::SomeUtils-0.58, namespace::autoclean-0.29, Path::Tiny-0.112, Role::Tiny-2.001004.
[bdubbs] - Update to nano-4.8. Fixes #13105.
February 6th, 2020
February 5th, 2020
February 4th, 2020
February 3rd, 2020
[bdubbs] - Update to pycryptodome-3.9.6 (Python module). Fixes #13095.
February 2nd, 2020
February 1st, 2020
January 31st, 2020
[pierre] - Update to elogind-243.4. Fixes #12984.
[bdubbs] - Update to xkeyboard-config-2.29. Fixes #13087.
[bdubbs] - Update to openldap-2.4.49. Fixes #13086.
[bdubbs] - Update to cbindgen-0.13.0. Fixes #13085.
[bdubbs] - Update to Jinja2-2.11.1. Fixes #13084.
[bdubbs] - Update to libgusb-0.3.3. Fixes #13083.
[bdubbs] - Update to sudo-1.8.31. Fixes #13082.
January 30th, 2020
[bdubbs] - Update to mariadb-10.4.12. Fixes #13079.
[bdubbs] - Update to thunar-1.8.12. Fixes #13081.
[bdubbs] - Update to libreoffice-<IP_ADDRESS>. Fixes #13080.
[bdubbs] - Update to lxml-4.5.0. Fixes #13078.
[bdubbs] - Update to unrar-5.9.1. Fixes #13077.
[bdubbs] - Update to highlight-3.55. Fixes #13076.
[bdubbs] - Update to poppler-0.85.0. Fixes #13075.
[bdubbs] - Update to p11-kit-0.23.20. Fixes #13074.
January 29th, 2020
January 28th, 2020
[ken] - Security updates to Qt-5.14.1 and QtWebEngine-5.14.1. Fixes #13067.
[timtas] - Update to thunderbird-68.4.2. Fixes #13059.
[bdubbs] - Update to sqlite-autoconf-3310100 (3.31.1). Fixes #13069.
[bdubbs] - Update to dhcpcd-8.1.6. Fixes #13066.
[bdubbs] - Update to Jinja2-2.11.0 (Python Module). Fixes #13065.
January 27th, 2020
[renodr] - Fix a FTBS in HDSPMixer in alsa-tools due to Linux-5.4 kernel API changes.
[ken] - Update to mutt-1.13.3. Fixes #13016.
[ken] - Falkon: reinstate removal of po files. Fixes #13064.
[bdubbs] - Update to qpdf-9.1.1. Fixes #13063.
[bdubbs] - Update to mtdev-1.1.6. Fixes #13062.
[bdubbs] - Update to pciutils-3.6.4. Fixes #13061.
[bdubbs] - Update to shadow-4.8.1. Fixes #13057.
January 25th, 2020
January 24th, 2020
[bdubbs] - Update to pycairo-1.19.0 (Python Module). Fixes #13056.
[bdubbs] - Update to libuv-1.34.2. Fixes #13053.
[bdubbs] - Update to sqlite-autoconf-3310000 (3.31.0). Fixes #13052.
[bdubbs] - Update to pciutils-3.6.3. Fixes #13050.
[bdubbs] - Update to p11-kit-0.23.19. Fixes #13049.
[bdubbs] - Update to webkitgtk-2.26.3. Fixes #13047.
[renodr] - Update to mutter-3.34.3. Fixes #12631.
January 23rd, 2020
[ken] - Update to asymptote-2.62. Fixes #13026.
January 22nd, 2020
[bdubbs] - Update to cmake-3.16.3. Fixes #13046.
January 21st, 2020
January 19th, 2020
January 18th, 2020
[bdubbs] - Update to gegl-0.4.20. Fixes #13037.
January 17th, 2020
January 16th, 2020
[bdubbs] - Update to wireshark-3.2.1. Fixes #13032.
[bdubbs] - Update to six-1.14.0 (Python module). Fixes #13031.
[bdubbs] - Update to guile-3.0.0. Fixes #13030.
[bdubbs] - Update to XML-LibXML-Simple-1.01 (Perl Module). Fixes #13029.
[bdubbs] - Update to libqmi-1.24.4. Fixes #13028.
[bdubbs] - Update to libmbim-1.22.0. Fixes #13027.
[pierre] - Update to libcap-2.31. Fixes #13019.
January 15th, 2020
January 14th, 2020
[renodr] - In clisp, work around a build failure caused by a bug in GCC which is caused by binutils.
[bdubbs] - Update to git-2.25.0. Fixes #13022.
[bdubbs] - Update to ModemManager-1.12.4. Fixes #13021.
[bdubbs] - Update to nss-3.49.1. Fixes #13020.
[bdubbs] - Update to xorg-server-1.20.7. Fixes #13018.
January 13th, 2020
[bdubbs] - Update to libsecret-0.20.0. Fixes #13017.
[bdubbs] - Update to cbindgen-0.12.2. Fixes #13015.
[bdubbs] - Update to babl-0.1.74. Fixes #13014.
[bdubbs] - Update to libuv-1.34.1. Fixes #13013.
[bdubbs] - Update to xfdesktop-4.14.2. Fixes #13012.
[bdubbs] - Update to xfce4-panel-4.14.3. Fixes #13011.
[renodr] - Adapt WebKitGTK+ to changes in ICU-65.1+
January 11th, 2020
January 10th, 2020
[renodr] - Update to Thunderbird-68.4.1. Contains a 0-day security patch and other security fixes. Fixes #13004.
[renodr] - Adapt alsa-tools to Linux-5.4+ and alsa-lib-<IP_ADDRESS>. Re-evaluate this before BLFS 9.1 or after a new alsa-lib version, whichever comes first.
[bdubbs] - Update to NetworkManager-1.22.4. Fixes #13007.
[bdubbs] - Update to grantlee-5.2.0. Fixes #13006.
[bdubbs] - Update to btrfs-progs-v5.4.1. Fixes #13005.
[bdubbs] - Update to mesa-19.3.2. Fixes #13003.
January 9th, 2020
[bdubbs] - Update to gnome-desktop-3.34.3. Fixes #13000.
[bdubbs] - Update to curl-7.68.0. Fixes #12999.
[bdubbs] - Update to icewm-1.6.4. Fixes #12998.
[bdubbs] - Update to node.js-12.14.1. Fixes #12997.
[bdubbs] - Update to nss-3.49. Fixes #12996.
[ken] - Update to firefox-68.4.1esr (security fix, rated as critical). Fixes #13002.
[pierre] - Add tests to elogind.
[pierre] - Add early microcode loading to the initramfs.
January 8th, 2020
January 7th, 2020
[bdubbs] - Update to mercurial-5.2.2. Fixes #12993.
[bdubbs] - Update to PyYAML-5.3 (Python Module). Fixes #12992.
[bdubbs] - Update to libwebp-1.1.0. Fixes #12991.
[bdubbs] - Update to libgusb-0.3.2. Fixes #12990.
[bdubbs] - Update to dconf-editor-3.34.3. Fixes #12989.
[ken] - Update to firefox-68.4.0esr (security fix). Fixes #12988.
January 6th, 2020
January 5th, 2020
[bdubbs] - Update to gnome-menus-3.35.3. Fixes #12982.
January 4th, 2020
[bdubbs] - Update to eog-3.34.2. Fixes #12980.
[bdubbs] - Update to gnome-maps-3.34.3. Fixes #12979.
[bdubbs] - Update to epiphany-<IP_ADDRESS>. Fixes #12971.
[bdubbs] - Update to evolution evolution-data-server 3.34.3. Fixes #12977.
[bdubbs] - Update to libinput-1.15.0. Fixes #12975.
[bdubbs] - Update to sshfs-3.7.0. Fixes #12973.
[bdubbs] - Update to glib-networking-2.62.3. Fixes #12972.
[bdubbs] - Update to sysstat-12.3.1. Fixes #12970.
[bdubbs] - Update to dhcpcd-8.1.5. Fixes #12969.
January 3rd, 2020
[renodr] - Update to xf86-input-wacom-0.39.0. Fixes #12948.
January 1st, 2020
[bdubbs] - Update to ffmpeg-4.2.2. Fixes #12967.
[bdubbs] - Update to libjpeg-turbo-2.0.4. Fixes #12966.
[bdubbs] - Update to sudo-1.8.30. Fixes #12965.
[pierre] - Update to libva-2.6.0. Fixes #12961.
[ken] - Add option for --disable-elf-hack to thunderbird, needed for my -march=native builds with clang-9.0.1 on Ryzen.
[bdubbs] - Update to libdazzle-3.34.1. Fixes #12963.
[bdubbs] - Update to smartmontools-7.1. Fixes #12964.
[bdubbs] - Update to libcap-2.29. Fixes #12950.
December 30th, 2019
[pierre] - Update to cbindgen-0.12.1. Fixes #12960.
[pierre] - Update to libarchive-3.4.1. Fixes #12959.
[bdubbs] - Update to xvidcore-1.3.7. Fixes #12957.
[bdubbs] - Update to poppler-0.84.0. Fixes #12956.
[bdubbs] - Update to doxygen-1.8.17. Fixes #12955.
[bdubbs] - Update to ruby-2.7.0. Fixes #12951.
[bdubbs] - Update to NetworkManager-1.22.2. Fixes #12949.
[renodr] - Adapt rustc to build with LLVM9. Fixes #12958.
December 29th, 2019
[bdubbs] - Update to file-roller-3.32.3. Fixes #12810.
[bdubbs] - Update to evince-3.34.2. Fixes #12809.
[bdubbs] - Update to gnome-maps-3.34.2. Fixes #12807.
[bdubbs] - Update to epiphany-3.34.2. Fixes #12804.
[bdubbs] - Update to evolution-3.34.2. Fixes #12802.
[bdubbs] - Update to gedit-3.34.1. Fixes #12794.
[bdubbs] - Update to gnome-settings-daemon-3.34.2. Fixes #12923.
[bdubbs] - Update to libsoup-2.68.3. Fixes #12868.
[ken] - Update to mutt-1.13.2. Fixes #12838.
[bdubbs] - Archive libESMTP. Fixes #12946.
[bdubbs] - Update to hexchat-2.14.3. Fixes #12945.
[bdubbs] - Update to tumbler-0.2.8. Fixes #12944.
[bdubbs] - Update to libmbim-1.20.4. Fixes #12943.
[bdubbs] - Update to tigervnc-1.10.1. Fixes #12942.
December 28th, 2019
[bdubbs] - Update to opencv-4.2.0. Fixes #12939.
[bdubbs] - Update to libtirpc-1.2.5. Fixes #12941.
[bdubbs] - Update to xfsprogs-5.4.0. Fixes #12938.
[bdubbs] - Update to libvpx-1.8.2. Fixes #12933.
[bdubbs] - Update to php-7.4.1. Fixes #12931.
[timtas] - Update to xfce4-terminal-<IP_ADDRESS>. Fixes #12954.
December 26th, 2019
December 25th, 2019
December 24th, 2019
[ken] - Update to biber-2.14 with its new dependency of Parse::RecDescent (perl module). Fixes #12845.
[pierre] - Patch Qt-5.14.0 to fix a cursor problem in Wayland, and fix building KDE Frameworks with Qt-5.14.0.
December 22nd, 2019
December 20th, 2019
December 19th, 2019
[bdubbs] - Update to glib-2.62.4. Fixes #12928.
[bdubbs] - Update to exo-0.12.11. Fixes #12927.
[bdubbs] - Update to wireshark-3.2.0. Fixes #12925.
[bdubbs] - Update to NetworkManager-1.22.0. Fixes #12920.
[bdubbs] - Update to node-12.14.0. Fixes #12922.
[pierre] - Update to elogind-241.4. Fixes #12918.
December 17th, 2019
[renodr] - Update to gnome-shell-extensions-3.34.2. Fixes #12902.
[renodr] - Update to gnome-shell-3.34.2. Fixes #12902.
[timtas] - Update to thunderbird-68.3.1. Fixes #12917.
[bdubbs] - Update to scons-3.1.2. Fixes #12915.
[bdubbs] - Update to cbindgen-0.12.0. Fixes #12914.
[bdubbs] - Update to talloc-2.3.1. Fixes #12913.
December 16th, 2019
December 15th, 2019
[bdubbs] - Update to cups-2.3.1. Fixes #12911.
[bdubbs] - Update to fuse-3.9.0. Fixes #12910.
[bdubbs] - Update to xine-ui-0.99.11. Fixes #12426.
[bdubbs] - Update to xine-lib-1.2.10. Fixes #12909.
[bdubbs] - Update to imlib2-1.6.1. Fixes #12908.
[bdubbs] - Update to fribidi-1.0.8. Fixes #12906.
[bdubbs] - Update to qemu-4.2.0. Fixes #12905.
[bdubbs] - Update to unbound-1.9.6. Fixes #12901.
[bdubbs] - Update to libqmi-1.24.2. Fixes #12900.
[bdubbs] - Update to libXpm-3.5.13 (Xorg Library). Fixes #12899.
[bdubbs] - Update to mesa-19.3.0. Fixes #12898.
[bdubbs] - Update to mariadb-10.4.11. Fixes #12894.
[bdubbs] - Update to ModemManager-1.12.2. Fixes #12891.
December 14th, 2019
December 12th, 2019
December 10th, 2019
[ken] - Security update to git-2.24.1. Fixes #12888.
[renodr] - Update to gnome-session-3.34.2. Fixes #12834.
[bdubbs] - Update to frei0r-plugins-1.7.0. Fixes #12879.
[bdubbs] - Update to glib-networking-2.62.2. Fixes #12887.
[bdubbs] - Update to cbindgen-0.11.1. Fixes #12885.
[bdubbs] - Update to gnupg-2.2.19. Fixes #12884.
[ken] - Work around upstream qtwebengine's use of a NINJAJOBS environment variable, reported by Alain Dumont.
[ken] - Update to dvisvgm-2.8.2. Fixes #12771.
[ken] - Update to asymptote-2.61. Fixes #12784.
[timtas] - Update to exim-4.93 Fixes #12886.
December 9th, 2019
[renodr] - Fix CVE-2019-14822 in IBus and a regression caused by glib-2.62.3 and later.
[renodr] - Update to gnome-control-center-3.34.2. Fixes #12824.
[pierre] - Add blocaled-0.1, a replacement for systemd-localed.
December 8th, 2019
December 7th, 2019
December 6th, 2019
[renodr] - Update to gvfs-1.42.2. Fixes #12801.
[bdubbs] - Update to iw-5.4. Fixes #12877.
[bdubbs] - Update to mercurial-5.2.1. Fixes #12876.
[bdubbs] - Update to gstreamer stack 1.16.2. Fixes #12866.
[bdubbs] - Update to mesa-19.2.7. Fixes #12870.
[renodr] - Fix the DConf sed so that dconf-editor builds.
[renodr] - Fix deadlock bugs in tracker-miners caused by gstreamer and MP3 files.
December 5th, 2019
[renodr] - Update to evolution-data-server-3.34.2. Part of #12802.
[renodr] - Fix a bug in libgweather that causes failures due to a duplicate weather station.
[ken] - Update to nss-3.48. Fixes #12871.
[renodr] - Fix a build failure in Grilo caused by totem-pl-parser.
[renodr] - Update to gnome-desktop-3.34.2. Fixes #12862.
[bdubbs] - Update to xvidcore-1.3.6. Fixes #12874.
[bdubbs] - Update to wireshark-3.0.7. Fixes #12872.
[bdubbs] - Update to libcdio-paranoia-10.2+2.0.1. Fixes #12867.
[bdubbs] - Update to feh-3.3. Fixes #12864.
[bdubbs] - Update to libuv-v1.34.0. Fixes #12861.
[bdubbs] - Update to btrfs-progs-v5.4. Fixes #12860.
[bdubbs] - Update to cbindgen-0.11.0. Fixes #12855.
[bdubbs] - Update to gnutls-<IP_ADDRESS>. Fixes #12842.
[timtas] - Update to dovecot-2.3.9. Fixes #12873.
[timtas] - Update to thunderbird-68.3.0. Fixes #12865.
[renodr] - Update to shadow-4.8. Fixes #12843.
December 4th, 2019
December 3rd, 2019
[bdubbs] - Update to nspr-4.24. Fixes #12853.
[bdubbs] - Update to PyYAML-5.2. Fixes #12854.
[bdubbs] - Update to tcsh-6.22.01. Fixes #12844.
[bdubbs] - Update to LVM<IP_ADDRESS>. Fixes #12839.
[bdubbs] - Update to php-7.4.0. Fixes #12833.
[bdubbs] - Revert libsass to version 3.6.1. This is needed to prevent problems in dependent applications.
[bdubbs] - Update to gtk+-3.24.13. Fixes #12829.
[renodr] - Update to NetworkManager-1.20.8. Fixes #12823.
[ken] - Apply security and other fixes to unzip-6.0, this also allows the testsuite for Archive::Zip-1.67 to pass. Fixes #12840.
[ken] - Adjust inkscape to build with poppler-0.83.0. Fixes #12858.
[ken] - Update to firefox-68.3.0esr (security fix). Fixes #12856.
[ken] - Fix build breakage from ICU-65.1 in qtwebengine-5.13.2, again caused by a U16NEXT() without a terminating semicolon.
[ken] - Do not use system ICU for libreoffice, 65.1 broke one of the packages which it ships with (libfreehand). Fixes #12841.
December 2nd, 2019
November 30th, 2019
November 29th, 2019
[bdubbs] - Update to tcsh-6.22.00. Fixes #12832.
[bdubbs] - Update to bubblewrap-0.4.0. Fixes #12831.
[bdubbs] - Update to poppler-0.83.0. Fixes #12830.
[bdubbs] - Update to cmake-3.16.0. Fixes #12828.
[bdubbs] - Update to pygments-2.5.1 (Python Module). Fixes #12827.
[bdubbs] - Update to lxml-4.4.2 (Python Module). Fixes #12826.
[bdubbs] - Update to keyutils-1.6.1. Fixes #12825.
[bdubbs] - Update to libepoxy-1.5.4. Fixes #12822.
[bdubbs] - Update to dbus-python-1.2.14 (Python module). Fixes #12820.
[thomas] - Update to nano-4.6. Fixes #12835.
November 27th, 2019
November 26th, 2019
November 25th, 2019
[bdubbs] - Update to xapian-core-1.4.14. Fixes #12814.
[bdubbs] - Update to stunnel-5.56. Fixes #12806.
[bdubbs] - Update to xorg-server-1.20.6. Fixes #12805.
[bdubbs] - Update to tcl8.6.10 and tk-8.6.10. Fixes #12800.
[bdubbs] - Update to pcre2-10.34. Fixes #12798.
[bdubbs] - Update to libtasn1-4.15.0. Fixes #12797.
November 24th, 2019
[bdubbs] - Update to exo-0.12.10. Fixes #12793.
[bdubbs] - Update to cbindgen-0.10.0. Fixes #12790.
[bdubbs] - Update to nss-3.47.1. Fixes #12789.
[bdubbs] - Update to node.js-12.13.1. Fixes #12788.
[bdubbs] - Update to tigervnc-1.10.0. Fixes #12783.
[bdubbs] - Update to glib-2.62.3. Fixes #12787.
[bdubbs] - Update to unbound-1.9.5. Fixes #12786.
[bdubbs] - Update to icu-65.1. Fixes #12785.
[bdubbs] - Update to pycryptodome-3.9.4 (python module). Fixes #12782.
[bdubbs] - Update to vala-0.46.5. Fixes #12781.
November 23rd, 2019
November 21st, 2019
[renodr] - Update to mesa-19.2.6. Fixes #12795.
[renodr] - Update to mesa-19.2.5. Fixes #12791.
[renodr] - Update to xf86-input-wacom-0.38.0 (Xorg Driver). Fixes #12651.
[renodr] - Update to xf86-video-amdgpu-19.1.0 (Xorg Driver). Fixes #12637.
[renodr] - Update to xf86-video-ati-19.1.0 (Xorg Driver). Fixes #12652.
November 19th, 2019
[ken] - Fix compilation of evince if texlive has been installed in accordance with the BLFS instructions.
November 18th, 2019
[bdubbs] - Update to xterm-351. Fixes #12780.
[bdubbs] - Update to unrar-5.8.4. Fixes #12779.
[bdubbs] - Update to qpdf-9.1.0. Fixes #12778.
[bdubbs] - Update to libgusb-0.3.1. Fixes #12777.
[bdubbs] - Update to nghttp2-1.40.0. Fixes #12775.
[bdubbs] - Update to xfsprogs-5.3.0. Fixes #12774.
[bdubbs] - Update to postgresql-12.1. Fixes #12768.
November 17th, 2019
[bdubbs] - Update external packages in fop to {pdf,font}box-2.0.17.jar. Fixes #12772.
[bdubbs] - Update to parole-1.0.5. Fixes #12770.
[bdubbs] - Update to exo-0.12.9. Fixes #12769.
[bdubbs] - Update to gmime-3.2.5. Fixes #12766.
[bdubbs] - Update to libidn2-2.3.0. Fixes #12765.
[bdubbs] - Update to sysstat-12.2.0. Fixes #12764.
[bdubbs] - Update to pycryptodome-3.9.3 (Python module). Fixes #12761.
[bdubbs] - Update to totem-pl-parser-3.26.4. Fixes #12759.
[bdubbs] - Update to mlt-6.18.0. Fixes #12758.
[bdubbs] - Update to highlight-3.54. Fixes #12756.
[bdubbs] - Update to thunderbird-68.2.2. Fixes #12750.
[bdubbs] - Update to thunar-1.8.11. Fixes #12773.
November 15th, 2019
November 14th, 2019
[bdubbs] - Update to mesa-19.2.4. Fixes #12763.
November 13th, 2019
[timtas] - Update to dhcpcd-8.1.2. Fixes #12762.
[ken] - Update to Intel-Linux-Processor-Microcode-Data-Files-microcode-20191112. Fixes the Jump Conditional Code erratum on skylake and derived CPUs, and the TSX Async Abort vulnerability on some later CPUs. Fixes #12760.
[timtas] - Remove an invalid build option in talloc-2.3.0.
[timtas] - Require python3 instead of python2 in samba-4.11.0.
November 12th, 2019
[bdubbs] - Update to plasma5-5.17.3. Fixes #12480.
November 11th, 2019
[ken] - Update to asymptote-2.60. Fixes #12748.
November 10th, 2019
November 9th, 2019
November 8th, 2019
[bdubbs] - Update to kf5-apps-19.08.3 including kwave and kate. Fixes #12473.
[bdubbs] - Update to webkitgtk-2.26.2. Fixes #12741.
[bdubbs] - Update to mesa-19.2.3. Fixes #12742.
[bdubbs] - Update to gnumeric-1.12.46. Fixes #12744.
[bdubbs] - Update to libseccomp-2.4.2. Fixes #12749.
[bdubbs] - Update to mariadb-10.4.10. Fixes #12738.
[bdubbs] - Update to mercurial-5.2. Fixes #12736.
[bdubbs] - Update to sshfs-3.6.0. Fixes #12728.
[bdubbs] - Update to fuse-3.8.0. Fixes #12727.
November 7th, 2019
[bdubbs] - Update to goffice-0.10.46. Fixes #12747.
[bdubbs] - Update to libmbim-1.20.2. Fixes #12745.
[bdubbs] - Update to six-1.13.0 (Python Module). Fixes #12737.
[bdubbs] - Update to Data-Compare-1.27 (Perl Module). Fixes #12735.
[bdubbs] - Update to libsass-3.6.3. Fixes #12732.
[bdubbs] - Update to adwaita-icon-theme-3.34.1. Fixes #12731.
[bdubbs] - Update to git-2.24.0. Fixes #12730.
[bdubbs] - Update to tiff-4.1.0. Fixes #12729.
[bdubbs] - Update to cpio-2.13. Fixes #12740.
November 6th, 2019
[timtas] - Update to curl-7.67.0. Re-Fixes #12733.
November 5th, 2019
[timtas] - Update to xfburn-0.6.1. Re-Fixes #12726.
November 3rd, 2019
November 2nd, 2019
[renodr] - Fix a critical security vulnerability in qtwebengine. Fixes #12723>.
November 1st, 2019
October 31st, 2019
[timtas] - Update to thunderbird-68.2.1. Fixes #12722.
[bdubbs] - Update to qt-everywhere-src-5.13.2. Includes QtWebEngine-5.13.2. Fixes #12719.
[bdubbs] - Update to cmake-3.15.5. Fixes #12719.
[bdubbs] - Update to shared-mime-info-1.15. Fixes #12716.
[bdubbs] - Update to libpwquality-1.4.2. Fixes #12714.
[bdubbs] - Update to libxml2-2.9.10. Fixes #12713.
[bdubbs] - Update to libxslt-1.1.34. Fixes #12715.
[renodr] - Add libhandy (for gnome-tweaks). Fixes #12663.
October 30th, 2019
October 29th, 2019
[renodr] - Fix the build of SDL2 on i686 systems. Fixes #12633. Thanks goes to tnut for reporting.
[bdubbs] - Update to libchamplain-0.12.20. Fixes #12706.
[bdubbs] - Update to gnome-terminal-3.34.2. Fixes #12708.
[bdubbs] - Update to libpeas-1.24.1. Fixes #12707.
[bdubbs] - Update to gnome-user-docs-3.34.1. Fixes #12705.
[bdubbs] - Update to libinput-1.14.3. Fixes #12704.
[bdubbs] - Update to harfbuzz-2.6.3. Fixes #12703.
[timtas] - Update to sudo-1.8.29. Fixes #12702.
October 28th, 2019
[bdubbs] - Update to evince-3.34.0. Fixes #12617.
[bdubbs] - Update to gnome-screenshot-3.34.0. Partially fixes #12617.
[bdubbs] - Update to gnome-terminal-3.34.1. Partially fixes #12617.
[bdubbs] - Update to gnome-maps-3.34.1. Partially fixes #12617.
[bdubbs] - Update to eog-3.34.1. Partially fixes #12617.
[bdubbs] - Update to evolution-3.34.1. Partially fixes #12617.
[bdubbs] - Update to gnome-calculator-3.34.1. Partially fixes #12617.
[bdubbs] - Update to {libburn,libisoburn,libisofs}-1.5.2. Fixes #12701.
[bdubbs] - Update to gimp-2.10.14. Fixes #12700.
[bdubbs] - Update to decorator-4.4.1. Fixes #12699.
[bdubbs] - Update to telepathy-mission-control-5.16.5. Fixes #12698.
[ken] - Update to asymptote-2.59. Fixes #12591.
[renodr] - Adjust inkscape to build with poppler-0.82.0 and higher.
October 27th, 2019
[bdubbs] - Update to paps-0.7.1. Fixes #12697.
[bdubbs] - Update to mpg123-1.25.13. Fixes #12696.
[bdubbs] - Update to gegl-0.4.18. Fixes #12695.
[bdubbs] - Update to poppler-0.82.0. Fixes #12694.
[bdubbs] - Update to btrfs-progs-v5.3.1. Fixes #12693.
[bdubbs] - Update to mesa-19.2.2. Fixes #12690.
[bdubbs] - Update to thunderbird-68.2.0. Fixes #12687.
October 26th, 2019
[xry111] - Update to biblatex-3.13a.
October 25th, 2019
[bdubbs] - Update to php-7.3.11. Fixes #12689.
[bdubbs] - Update to gtkmm-3.24.2. Fixes #12688.
[bdubbs] - Update to wireshark-3.0.6. Fixes #12686.
[bdubbs] - Update to LVM<IP_ADDRESS>. Fixes #12685.
[bdubbs] - Update to librsvg-2.46.3. Fixes #12684.
[renodr] - Update to pycairo-1.18.2. Fixes #12692.
[dj] - Add nftables-0.9.2. Fixes #4620.
[dj] - Add firewalld-0.7.2.
[dj] - Add libnftnl-1.1.4.
[dj] - Add libmnl-1.0.4.
[dj] - Add decorator-4.4.0.
[dj] - Add python-slip-0.6.5.
[dj] - Update to blfs-bootscripts-20191025.
October 24th, 2019
[bdubbs] - Update to node.js-12.13.0. Fixes #12682.
[bdubbs] - Update to btrfs-progs-v5.3. Fixes #12680.
[bdubbs] - Update to p11-kit-<IP_ADDRESS>. Fixes #12678.
[bdubbs] - Update to libpwquality-1.4.1. Fixes #12677.
[bdubbs] - Update to gnutls-3.6.10. Fixes #12676.
[ken] - Update to fetchmail-6.4.1. Fixes #12436.
[bdubbs] - Update to Python-2.7.17. Fixes #12669.
[bdubbs] - Update to proftpd-1.3.6b. Fixes #12683.
[renodr] - Update to libxkbcommon-0.9.1. Fixes #12681.
[renodr] - Archive Vino. Will be replaced with gnome-remote-desktop soon.
October 23rd, 2019
[dj] - Update to LSB-Tools-0.5.
[renodr] - Revert the change to Python3 for pip3.
October 22nd, 2019
[ken] - Update to asymptote-2.58. Fixes #12591.
[renodr] - Fix an installation problem in Python-3.8 involving a symbolic link for pip3 not being created.
[ken] - Update to firefox-68.2.0esr (the extended support release). Includes security fixes. Please read the wiki link from the firefox page before replacing a previous version as this will try to force a new profile. Fixes #12615.
[thomas] - Update to sudo-1.8.28p1. Fixes #12679.
October 21st, 2019
[bdubbs] - Update to libxkbcommon-0.9.0. Fixes #12672.
[bdubbs] - Update to balsa-2.5.9. Fixes #12671.
[bdubbs] - Update to xkeyboard-config-2.28. Fixes #12670.
[timtas] - Update to dovecot-2.3.8. Fixes #12623.
[bdubbs] - Update to xorgproto-2019.2. Fixes #12662.
[bdubbs] - Update to libdrm-2.4.100. Fixes #12654.
[bdubbs] - Update to xapian-core-1.4.13. Fixes #12643.
[bdubbs] - Update to proftpd-1.3.6a. Fixes #12642.
[renodr] - Update to glib-2.62.2. Fixes #12675.
[renodr] - Fix the build instruction for Python-3.8.0 by updating the major version.
[renodr] - Update to unrar-5.8.3. Fixes #12673.
[renodr] - Update to bogofilter-1.2.5. Fixes #12552.
[renodr] - Update to NSS-3.47. Fixes #12674.
[renodr] - Update to libuv-1.33.1. Fixes #12668.
[renodr] - Update to nspr-4.23. Fixes #12664.
October 19th, 2019
October 18th, 2019
[bdubbs] - Update to Python-3.8.0. Fixes #12650.
[bdubbs] - Update to sqlite-autoconf-3300100 (3.30.1). Fixes #12640.
[bdubbs] - Update to graphviz-2.42.3. Fixes #12630.
[bdubbs] - Update to librsvg-2.46.2. Fixes #12648.
[bdubbs] - Update to libdvdnav-6.0.1. Fixes #12645.
[bdubbs] - Update to libdvdread-6.0.2. Fixes #12646.
[bdubbs] - Update to bind-9.14.7. Fixes #12657.
[timtas] - Update to dhcpcd-8.1.1. Fixes #12659.
[renodr] - Update BIND instructions again to handle a blank file and a typo in /etc/named. Fixes #12656.
October 17th, 2019
[renodr] - Update to libinput-1.14.2. Fixes #12660.
[renodr] - Update to mutter-3.34.1. Part of #12617.
[renodr] - Update to gnome-shell-3.34.1. Part of #12617.
[renodr] - Update to gnome-shell-extensions-3.34.1. Part of #12617.
[renodr] - Update to gnome-session-3.34.1. Part of #12617.
[renodr] - Update to gdm-3.34.1. Part of #12617.
October 16th, 2019
October 15th, 2019
[renodr] - Update to sudo-1.8.28. Fixes #12647. Contains a security fix for CVE-2019-14287, which is a restriction bypass.
[renodr] - Update to libgweather-3.34.0. Part of #12617.
[renodr] - Update to evolution-data-server-3.34.1. Part of #12617.
[renodr] - Update to tracker-2.3.1. Part of #12617.
[renodr] - Update to tracker-miners-2.3.1. Part of #12617.
[renodr] - Fix the configuration instructions for BIND. As part of this, use a non-deprecated rndc-confgen line and adapt to changes in 9.14.6. Fixes #12649.
[renodr] - Update to dconf-editor-3.34.2. Part of #12617.
[renodr] - Update to gnome-online-accounts-3.34.1. Part of #12617.
[renodr] - Update to parted-3.3. Fixes #12634.
[renodr] - Update to samba-4.11.0. Fixes #12543. NOTE: This version only supports SMBv2 and higher. SMBv1 clients will no longer be able to connect after upgrading.
[renodr] - Update to gvfs-1.42.1. Part of #12617.
[renodr] - Update to libsoup-2.68.2. Part of #12617.
October 14th, 2019
October 13th, 2019
October 12th, 2019
October 11th, 2019
October 10th, 2019
[ken] - Update to nss-3.46.1. Fixes #12628.
October 9th, 2019
October 8th, 2019
October 7th, 2019
[bdubbs] - Update to autofs-5.1.6. Fixes #12616.
October 6th, 2019
[bdubbs] - Update to epiphany-3.34.1. Fixes #12613.
[bdubbs] - Update to gnome-control-center-3.34.1. Fixes #12614.
[bdubbs] - Update to sqlite-autoconf-3300000 (3.30.0). Fixes #12612.
[bdubbs] - Update to gtk+3 3.24.12. Fixes #12608.
[bdubbs] - Update to glib-networking-2.62.1. Fixes #12611.
[bdubbs] - Update to Jinja2-2.10.3 (Python module). Fixes #12610.
[bdubbs] - Update to glib-2.62.1. Fixes #12609.
October 4th, 2019
October 3rd, 2019
October 2nd, 2019
October 1st, 2019
[bdubbs] - Update to harfbuzz-2.6.2. Fixes #12593.
[bdubbs] - Update to geoclue-2.5.5. Fixes #12594.
[bdubbs] - Update to gnome-keyring-3.34.0. Fixes #12590.
[bdubbs] - Update to vala-0.46.2. Fixes #12589.
[bdubbs] - Update to evince-3.34.0. Fixes #12587.
[bdubbs] - Update to freeglut-3.2.1. Fixes #12586.
September 29th, 2019
[timtas] - Update to exim-4.92.3 Fixes #12585.
September 28th, 2019
September 27th, 2019
[bdubbs] - Update to x265-3.2. Fixes #12580.
[bdubbs] - Update to pipewire-0.2.7. Fixes #12579.
[bdubbs] - Update to php-7.3.10. Fixes #12575.
[bdubbs] - Update to gnome-tweaks-3.34.0. Fixes #12581.
[bdubbs] - Update to phonon-backend-vlc-0.11.1. Fixes #12577.
[bdubbs] - Update to phonon-4.11.1. Fixes #12576.
[bdubbs] - Update to unrar-5.8.2. Fixes #12574.
September 26th, 2019
September 24th, 2019
September 23rd, 2019
September 22nd, 2019
September 21st, 2019
[bdubbs] - Update to wireshark-3.0.5. Fixes #12558.
[bdubbs] - Update to qpdf-9.0.1. Fixes #12556.
[bdubbs] - Update to libqmi-1.24.0. Fixes #12555.
[bdubbs] - Update to BIND Utilities and bind-9.14.6. Fixes #12547.
[bdubbs] - Update to gdb-8.3.1. Fixes #12554.
[bdubbs] - Update to mesa-19.1.7. Fixes #12544.
[bdubbs] - Update to icewm-1.6.2. Fixes #12542.
[bdubbs] - Update to glibmm-2.62.0. Fixes #12546.
[bdubbs] - Update to freeglut-3.2.0. Fixes #12541.
[renodr] - Update to shared-mime-info-1.14. Fixes #12557.
September 20th, 2019
[bdubbs] - Update to vala-0.46.1. Fixes #12540.
[bdubbs] - Update to potrace-1.16. Fixes #12539.
[bdubbs] - Update to gedit-3.34.0. Fixes #12501.
[bdubbs] - Update to gnome-terminal-3.34.0. Partially fixes #12501.
[bdubbs] - Update to gnome-maps-3.34.0. Partially fixes #12501.
[bdubbs] - Update to gnome-disk-utility-3.34.0. Partially fixes #12501.
[bdubbs] - Update to gnome-calculator-3.34.0. Partially fixes #12501.
[bdubbs] - Update to file-roller-3.32.2. Partially fixes #12501.
[bdubbs] - Update to evolution-3.34.0. Partially fixes #12501.
[bdubbs] - Update to eog-3.34.0. Partially fixes #12501.
[bdubbs] - Update to cheese-3.34.0. Partially fixes #12501.
[bdubbs] - Update to baobab-3.34.0. Partially fixes #12501.
[xry111] - Update to bluez-5.51. Fixes #12551.
[renodr] - Update to gnome-logs-3.34.0. Fixes #12553.
[bdubbs] - Update to Data-Compare-1.26 (Perl Module). Fixes #12549.
[bdubbs] - Update to Archive-Zip-1.66 (Perl module). Fixes #12545.
September 19th, 2019
September 16th, 2019
[bdubbs] - Update to yelp-3.34.0. Fixes #12523.
[bdubbs] - Update to gnome-user-docs-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gdm-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gnome-session-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gnome-shell-extensions-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gnome-shell-3.34.0. Partially fixes #12523.
[bdubbs] - Update to mutter-3.34.0. Partially fixes #12523.
[bdubbs] - Update to nautilus-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gvfs-1.42.0. Partially fixes #12523.
[bdubbs] - Update to gnome-backgrounds-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gnome-control-center-<IP_ADDRESS>. Partially fixes #12523.
[bdubbs] - Update to gnome-settings-daemon-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gnome-bluetooth-3.34.0. Partially fixes #12523.
[bdubbs] - Update to dconf-editor-3.34.1. Partially fixes #12523.
[bdubbs] - Update to dconf-0.34.0. Partially fixes #12523.
September 16th, 2019
[bdubbs] - Update to folks-0.13.1. Partially fixes #12523.
[bdubbs] - Update to evolution-data-server-3.34.0. Partially fixes #12523.
[bdubbs] - Update to libpeas-1.24.0. Partially fixes #12523.
[bdubbs] - Update to grilo-0.3.10. Partially fixes #12523.
[bdubbs] - Update to gnome-online-accounts-3.34.0. Partially fixes #12523.
[bdubbs] - Update to gnome-desktop-3.34.0. Partially fixes #12523.
[bdubbs] - Update to yelp-xsl-3.34.0. Partially fixes #12523.
[bdubbs] - Update to vte-0.58.0. Partially fixes #12523.
[bdubbs] - Update to gsettings-desktop-schemas-3.34.0. Partially fixes #12523.
[renodr] - Update to Samba-4.10.8. Fixes #12476.
September 15th, 2019
[bdubbs] - Update to libical-3.0.6. Fixes #12537.
September 14th, 2019
September 13th, 2019
[bdubbs] - Update to glm-<IP_ADDRESS>. Fixes #12505.
[bdubbs] - Update to mariadb-10.4.8. Fixes #12529.
[bdubbs] - Update to wireshark-3.0.4. Fixes #12526.
[timtas] - Update to dhcpcd-8.0.6. Fixes #12534.
[bdubbs] - Update to ModemManager-1.10.6. Fixes #12531.
[bdubbs] - Update to dbus-python-1.2.12 (Python module). Fixes #12532.
[bdubbs] - Update to libsoup-2.68.1. Fixes #12528.
[bdubbs] - Update to shared-mime-info-1.13.1. Fixes #12525.
[bdubbs] - Update to enchant-2.2.7. Fixes #12524.
September 12th, 2019
[bdubbs] - Update to webkitgtk-2.26.0. Fixes #12520.
[bdubbs] - Update to gtksourceview-4.4.0. Fixes #12519.
[bdubbs] - Update to librsvg-2.46.0. Fixes #12517.
[bdubbs] - Update to NetworkManager-1.20.2. Fixes #12485.
[timtas] - Update to thunderbird-68.1.0. Fixes #12530.
[timtas] - Update to curl-66.0. Fixes #12527.
September 11th, 2019
[bdubbs] - Update to libreoffice-<IP_ADDRESS>. Fixes #12493.
[dj] - Update to make-ca-1.5.
September 10th, 2019
[bdubbs] - Update to pyatspi-3.34.0 (python module). Fixes #12515.
[bdubbs] - Update to pygobject3-3.34.0 (python module). Fixes #12516.
[bdubbs] - Update to at-spi2-core-2.34.0 and at-spi2-atk-2.34.0. Fixes #12518.
[bdubbs] - Update to atk-2.34.1. Fixes #12521.
[bdubbs] - Update to libuv-v1.32.0. Fixes #12514.
[bdubbs] - Update to libblockdev-2.23. Fixes #12513.
[bdubbs] - Update to gobject-introspection-1.62.0. Fixes #12512.
[bdubbs] - Update to gdk-pixbuf-2.38.2. Fixes #12511.
[bdubbs] - Update to libqmi-1.22.6. Fixes #12509.
[bdubbs] - Update to ffmpeg-4.2.1. Fixes #12503.
September 9th, 2019
[bdubbs] - Update to apache-ant-1.10.7. Fixes #12495.
[bdubbs] - Update to gspell-1.8.2. Fixes #12497.
[bdubbs] - Update to Archive-Zip-1.65 (Perl module). Fixes #12510.
[bdubbs] - Update to qtwebengine-everywhere-src-5.13.1.
[bdubbs] - Update to qt-everywhere-src-5.13.1. Fixes #12492.
[bdubbs] - Update to glib-networking-2.62.0. Fixes #12506.
[bdubbs] - Update to mercurial-5.1.1. Fixes #12496.
[bdubbs] - Update to enchant-2.2.6. Fixes #12494.
[dj] - Replace PyCrypto with PyCryptodome. Fixes #12210.
September 8th, 2019
[dj] - Update to LSB-Tools-0.4.
[bdubbs] - Update to gjs-1.58.0. Fixes #12508.
[bdubbs] - Update to libmbim-1.20.0. Fixes #12499.
[bdubbs] - Update to dhcpcd-8.0.4. Fixes #12491.
[bdubbs] - Update to cmake-3.15.3. Fixes #12490.
[timtas] - Update to exim-4.92.2 Fixes #12500.
[bdubbs] - Update to libjpeg-turbo-2.0.3. Fixes #12489.
[bdubbs] - Update to talloc-2.3.0. Fixes #12488.
[bdubbs] - Update to btrfs-progs-v5.2.2. Fixes #12487.
[bdubbs] - Update to glib-2.62.0. Fixes #12486.
[bdubbs] - Update to vala-0.46.0. Fixes #12484.
[bdubbs] - Update to mesa-19.1.6. Fixes #12479.
[bdubbs] - Update to cups-filters-1.25.5. Fixes #12498.
[xry111] - Update to epiphany-3.32.5. Fixes #12504.
[dj] - Update to BLFS-Bootscripts-20190908. Fixes #12010.
September 7th, 2019
[xry111] - Update to libsecret-0.19.1. Fixes #12502.
September 6th, 2019
[bdubbs] - Update to libsecret-0.19.0. Fixes #12482.
[bdubbs] - Update to upower-0.99.11. Fixes #12478.
[bdubbs] - Update to gtk+-3.24.11. Fixes #12477.
[bdubbs] - Update to v4l-utils-1.16.7. Fixes #12474.
[bdubbs] - Update to librsvg-2.44.15. Fixes #12472.
[bdubbs] - Update to libmypaint-1.4.0. Fixes #12468.
[bdubbs] - Update to libogg-1.3.4. Fixes #12467.
[bdubbs] - Update to qpdf-9.0.0. Fixes #12466.
September 4th, 2019
[bdubbs] - Update to seamonkey-2.49.5. Fixes #12465.
[bdubbs] - Update to Net-DNS-1.21 (Perl Module). Fixes #12464.
[bdubbs] - Update to logrotate-3.15.1. Fixes #12462.
[bdubbs] - Update to php-7.3.9. Fixes #12460.
[bdubbs] - Update to links-2.20.1. Fixes #12457.
[bdubbs] - Update to emacs-26.3. Fixes #12454.
[renodr] - Update to glib-2.60.7. Fixes #12471.
[renodr] - Update to dbus-python-1.2.10 (Python Module). Fixes #12470.
[renodr] - Update to libnl-3.5.0. Fixes #12469.
[renodr] - Update to unrar-5.8.1. Fixes #12463.
[renodr] - Update to NSS-3.46. Fixes #12461.
[renodr] - Update to libusb-1.0.23. Fixes #12455.
[bdubbs] - Update to phonon-backend-vlc-4.11.0. Fixes #12451.
[bdubbs] - Update to phonon-backend-gstreamer-4.10.0. Fixes #12450.
[bdubbs] - Update to phonon-4.11.0. Fixes #12449.
September 3rd, 2019
[bdubbs] - Update to unbound-1.9.3. Fixes #12447.
[bdubbs] - Update to cbindgen-0.9.1. Fixes #12445.
[bdubbs] - Update to cups-2.3.0. Fixes #12439.
[bdubbs] - Update to ibus-1.5.21. Fixes #12437.
[bdubbs] - Update to boost-1.71.0. Fixes #12435.
[bdubbs] - Update to poppler-0.80.0. Fixes #12432.
[bdubbs] - Update to babl-0.1.72. Fixes #12430.
[ken] - Update to firefox-69.0 (includes security fixes and dbus-glib is now required). Fixes #12475.
September 2nd, 2019
[bdubbs] - Update to libevdev-1.8.0. Fixes #12446.
[bdubbs] - Update to libvdpau-1.3. Fixes #12453.
[bdubbs] - Update to font-util-1.3.2 (xorg fonts). Fixes #12443.
[bdubbs] - Update to libinput-1.14.1. Fixes #12442.
[bdubbs] - Update to mesa-19.1.5. Fixes #12434.
[bdubbs] - Update to harfbuzz-2.6.1. Fixes #12431.
[bdubbs] - Update to cups-filters-1.25.3. Fixes #12427.
[bdubbs] - Update to graphviz-2.42.1. Fixes #12421.
[bdubbs] - Update to swig-4.0.1. Fixes #12420.
[bdubbs] - Update to nspr-4.22. Fixes #12414.
[dj] - Replace Lsb_release and Initd-tools with LSB-Tools package.
[dj] - Begin update of bootscript headers. Partial fix for #12010.
[dj] - Remove unneeded elogind and mountcgroupfs bootscripts.
[dj] - Update to blfs-bootscripts-20190902.
September 1st, 2019
[bdubbs] - Release of BLFS-9.0.
Last updated on 2020-02-29 14:16:05 -0800


| Task | Reason |
| Rotatable body | Arms could reach farther objects |
| Intelligent algorithm for grabbing a bottle | More intelligent robot |
| LIDAR on head and platform | Better detection of obstacles |
| Visualizing the LIDAR on the client application | Can send the robot far away and see what it sees |
| Visualizing the camera (video) on the client application | Can send the robot far away and see what it sees |
| Body movable back and forward | To make the robot more stable on inclined plane |
| Using carbon fiber sheets | To make the robot lighter |
| Arms electronics build around Arduino Mega | Could attach more sensors to arms |
| Custom made PCBs for leg and platform | Can have own software and can attach more sensors to them |
| Carbon fiber sheets | To reduce the total weight of the robot |
| Body movable back and forward | To make the robot more stable on inclined plane |
| Magnetic rotary sensors on leg | To determine the exact position of leg |
| Magnetic rotary sensors on platform gears | To determine the true speed of the platform |
| Gyroscope on platform | To determine if the robot will fall |
| Two legs | More stability and could climb stairs |


SHARK PROJECT
Game
Shark Guide
Leaderboard
About
Sign In
Shark Guide
All the species that you need to look out for in the game
Species
Bull Shark
Description and stuff etc etc


Download climate data sets from SNAP.
climdata(id, area, set = NULL, time_scale = "monthly", decavg = FALSE, variable = NULL)
| id | character, data set ID. See |
|---|---|
| area | character, region or point location of interest. See |
| set | character or |
| time_scale | character, |
| decavg | logical, if |
| variable |
|
a data frame.
This function downloads climate data sets from Scenarios Network for Alaska and Arctic Planning based on the data set id
and specification of the region or point location of interest.
For regional climate data, annual statistics with a temporal resolution of monthly, 3-month seasonal and full annual period are based on regional spatial climate variable distribution samples at the respective resolution.
Statistics include:
mean
standard deviation
minimum
maximum
quantiles: 0.025, 0.05, 0.10, 0.25, 0.50 (median), 0.75, 0.90, 0.95 and 0.975.
Comparatively, point location data sets do not include statistics regarding the surrounding spatial distribution of values.
Only the Mean
column is retained in these tables.
Seasonal and annual aggregate statistics represent means for temperature variables and totals for precipitation.
Note that decadal averages are strictly as their name suggests: decadal means of each statistic at the respective intra-annual time steps.
E.g., decavg = TRUE
returns a data frame including the mean of ten annual 95th percentile values,
not the 95th percentile of the spatial climate variable distribution at a decadal resolution.
For something like the latter, this can be computed from raw distribution data.
Data sets are retrieved for specific locations. For the smaller, decadal resolution data sets, there is an option to download
all point locations in one table with area = "points"
(requires decavg = TRUE
),
but in this case it must be requested for a specific climate variable to further reduce the download size to no more than 24
MB compressed for all 3,867 point locations.
In general, if variable = NULL
, all available climate variables are retained. In the case of area = "points"
,
a specific climate variable must be provided or it will default to temperature (tas
).
climdata("ar5stats", "AK-CAN")#> # A tibble: 101,400 x 20 #> RCP Model Var Group Region Year Month Mean SD Min Max Pct_025 #> <fct> <fct> <fct> <chr> <chr> <int> <fct> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Jan 57 97.5 1.3 1048. 7.7 #> 2 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Feb 45.6 77.8 0.4 674. 4.5 #> 3 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Mar 51.3 83.7 2.3 943 6.4 #> 4 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Apr 48 81.3 3.5 771. 8 #> 5 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 May 51.5 47.6 0.2 592. 6.9 #> 6 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Jun 80.7 52.9 5.7 493. 15.5 #> 7 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Jul 71.1 53.5 0.8 640. 4.4 #> 8 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Aug 65.4 73.7 0 900 3.7 #> 9 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Sep 80.5 79 4.3 1063. 10.9 #> 10 Hist~ CRU ~ pr AK-C~ AK-CAN 1901 Oct 73.7 132. 2.1 1376. 5.5 #> # ... with 101,390 more rows, and 8 more variables: Pct_05 <dbl>, Pct_10 <dbl>, #> # Pct_25 <dbl>, Pct_50 <dbl>, Pct_75 <dbl>, Pct_90 <dbl>, Pct_95 <dbl>, #> # Pct_975 <dbl>


Performance Testing is a type of testing which ensures that a system will perform well under
its expected workload. It serves to investigate, measure and address any system bottlenecks related to
its speed (response time), scalability and stability.
Desired State
Performance testing practices should be adopted by all dev teams and for all solutions, including custom and COTS.
The execution of performance tests should be part of the build pipeline and be as fully automated.
Pathway Status
Partially Cleared
Status Notes
The departmental tool selection needs to be expanded and supported.
Realization Status
Low
Status Notes
Dev team culture needs to be addressed.
A standard set of guidance material should be made available.
Reference implementations for the various programming languages and platforms should be made available.
Current SA Actions
Support the introduction of performance testing to solution teams.
Will be working to raise awareness via DevCop and meeting with individual teams.
Working on a standard set of guidance materials.
Management engagement to help promote the adoption within the teams.
Platforms
On-Premise, Cloud
Environments
Non-PROD
Solution Classes
All
Programming Languages
All
Helps determine if a system meets speed, scalability and stability requirements during various situations.
Users expect a system to respond as quickly as possible and when they don’t, satisfaction decreases.
Scalability is extremely important if you want more users to interact with the system.
A system is expected to work at all times, when downtime occurs, users can lose confidence.
Helps uncover what system bottlenecks need to be improved before the product goes to production.
Helps ensure that a system can run for a long period without deviations.
Systems sent to production with good performance metrics are more likely to meet their expected goals.
Consider the various types of performance testing
Load Testing
Load testing checks the application's ability to perform under anticipated user loads.
The objective is to identify performance bottlenecks before the software application goes live.
Stress Testing
Stress testing is meant to measure performance outside of the parameters of normal operating conditions.
The solution is given more users or transactions that can be handled, the goal being to identify the solution's stability and breaking points.
Endurance Testing
Endurance testing, also known as soak testing, is an evaluation of how software performs with a normal workload over an extended amount of time.
The goal of endurance testing is to check for system problems such as memory leaks and hardware failures.
Spike Testing
Spike testing verifies the solution's reaction when workloads are substantially increased quickly and repeatedly.
The workload is pushed beyond normal expectations for short amounts of time.
Volume Testing
The purpose of volume testing is to verify how a solution performs when it is populated with large, projected amounts of data.
Scalability Testing
Scalability testing is used to determine how effectively a solution handles increasing workloads.
This can be determined by gradually adding to the user load or data volume while monitoring system performance.
Alternatively the workload may be fixed, while resources such as CPUs and memory are varied.
This type of testing can also help plan and establish capacity additions to your environment.
Understand the most common problems observed
Bottlenecking
This occurs when data flow is interrupted or halted because there is not enough capacity to handle the workload.
Poor scalability
If software cannot handle the desired number of concurrent tasks, results could be delayed, errors could increase, or other unexpected behavior could occur.
Software configuration issues
Often settings are not set at a sufficient level to handle the workload.
Insufficient hardware resources
Performance testing may reveal physical memory constraints or low-performing CPUs.
Determine the important metrics for your solution
Average response time
Average response time is a good metric to start gathering data on in your performance tests. Tracking this allows you
see how your app fluctuates with more or less load. It gives you an idea of the average user experience, and it provides
insight on regressions if something changes.
Peak response time
Peak response time allows you to see the performance of slowest requests, generally by taking the 90th percentile of all
response times. This creates a different view than an overall average. With peak response times, you can find more
specific queries that may be problematic and know what the worst users are experiencing.
Having a view into the slowest queries can make it easier to track down specific operations with latency, whereas the
average response time is more general, and only gives you an idea of the entire system.
Error rates
If errors occur, you'll want to know about them. Simply measuring a ratio of total requests by failed requests -- and
failed requests can be anything that match a criteria you define -- gives you insight on what components start failing
under a given load.
CPU utilization
It's expected that CPU utilization will go up with more users, and go down with less, but do you know what happens when
your CPU hits 100%? Being able to act preventatively under these conditions can help you build in redudancy and auto-scaling
systems to keep your app available.
Memory utilization
Measuring memory usage during performance tests can capture the amount of memory used by the server when processing
requests during different scenarios, like heavy load. This metric in particular is a good way to find memory leaks in
your application, and it some cases can be coorelated with peak response times to determine slow database queries.
Test performance constantly and continuously
Performance testing should be done as early and frequently in the process as as possible.
Performance testing isn’t just for completed projects; there is value in testing individual units or modules.
Conduct multiple performance tests to ensure consistent findings and determine metric averages.
Applications often involve multiple systems such as databases, servers, and services; test the individual units separately as well as together.
Run tests in a production-like environment
In order to have meaningful results, it's important to ensure that the testing environment matches the production environment hardware
components, operating system and settings, applications used on the system, and databases. Even a slightly different amount of memory or
CPU speed can skew results enough that they won't reflect how the production environment will behave.
Scale your load testing
Running a series of tests at full load can reveal an overwhelming number of performance issues, making it hard to focus on individual solutions.
Starting with a lower load and scaling up incrementally produces results that are easier and more efficient to troubleshoot.
Other things to consider
Involve both developers and testers in creating a performance testing environment.
Remember to consider how the observed results will affect the solution users, not just environment hardware.
Develop test scripts that takes into account as many user activities as possible.
Baseline measurements provide a starting point for determining success or failure.
Performance tests are best conducted in test environments that are as close to the production systems as possible.
No performance testing tool will do everything needed; research performance testing tools for the right fit.
Other than just calculating averages, there also value in tracking outliers; those extreme measurements could reveal possible points of failure.
Consider the audience when preparing reports that share performance testing findings; mention any solution changes in reports.


|
ovs all
|
Data Fields | |
| const char * | name |
| struct hmap_node | hmap_node |
| struct netdev * | netdev |
| uint64_t | rx_packets |
| uint64_t | mpid |
| bool | demand |
| bool | booted |
| enum cfm_fault_reason | fault |
| enum cfm_fault_reason | recv_fault |
| bool | opup |
| bool | remote_opup |
| int | fault_override |
| uint32_t | seq |
| uint8_t | ccm_interval |
| int | ccm_interval_ms |
| uint16_t | ccm_vlan |
| uint8_t | ccm_pcp |
| uint8_t | maid [CCM_MAID_LEN] |
| struct timer | tx_timer |
| struct timer | fault_timer |
| struct hmap | remote_mps |
| uint64_t * | rmps_array |
| size_t | rmps_array_len |
| int | health |
| int | health_interval |
| long long int | last_tx |
| atomic_bool | check_tnl_key |
| atomic_bool | extended |
| struct ovs_refcount | ref_cnt |
| uint64_t | flap_count |
| bool | status_changed |
| struct timer | demand_rx_ccm_t |
| bool cfm::booted |
| uint8_t cfm::ccm_interval |
| int cfm::ccm_interval_ms |
| uint8_t cfm::ccm_pcp |
| uint16_t cfm::ccm_vlan |
| atomic_bool cfm::check_tnl_key |
| bool cfm::demand |
| struct timer cfm::demand_rx_ccm_t |
| atomic_bool cfm::extended |
| enum cfm_fault_reason cfm::fault |
| int cfm::fault_override |
| struct timer cfm::fault_timer |
| uint64_t cfm::flap_count |
| int cfm::health |
| int cfm::health_interval |
| struct hmap_node cfm::hmap_node |
| long long int cfm::last_tx |
| uint8_t cfm::maid[CCM_MAID_LEN] |
| uint64_t cfm::mpid |
| const char* cfm::name |
| struct netdev* cfm::netdev |
| bool cfm::opup |
| enum cfm_fault_reason cfm::recv_fault |
| struct ovs_refcount cfm::ref_cnt |
| struct hmap cfm::remote_mps |
| bool cfm::remote_opup |
| uint64_t* cfm::rmps_array |
| size_t cfm::rmps_array_len |
| uint64_t cfm::rx_packets |
| uint32_t cfm::seq |
| bool cfm::status_changed |
| struct timer cfm::tx_timer |


Move text along a motion path
Note:
This example only works in Google Chrome and Opera.
It's SVG!
Sorry, your browser does not support inline SVG.


Hotel Listing System
Welcome to Hotel Listing- You can create, read, view and update Hotel List
Bar
Restaurant
Pool
Submit
Update
Cancel Update


|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
#include <boot/boot_sequencer.hpp>
#include <driver/system_clock.hpp>
#include <driver/time_of_flight.hpp>
#include <fwdemo_simulator_hw_platform.hpp>
#include <platform/virtual_platform.hpp>
#include <platform_logger.hpp>
#include <platform_options.hpp>
Classes | |
| class | FrameworkDemoSimPlatform |
| This Platform serves as a base class that the specific framework demo applications Can derive from. More... | |
Typedefs | |
| using | VirtualPlatform = FrameworkDemoSimPlatform |
| using | PlatformBootSequencer = embvm::BootSequencer< OSXSimulatorBootStrategy< VirtualPlatform > > |
Variables | |
| volatile bool | abort_program_ |
| Signal variable to exit the main() loop Declared in main.c, set in Sim Platform's boot.cpp using std::signal. More... | |


This package, for now, is entirely based on Operajonal.
The current goal of deferred-effects
is to build on Operajonal with more
examples, documentation, and tests. Currently this is to satisy my curiosity - I
want to explore the UI space with the semantics of the Operational monad.


From building engineering teams to becoming an engineer myself - I am ready to take on the hustle to a whole new level, in the quest of evolving digital experiences of users through building user-friendly, eye-catching, and dynamic applications. I am in love with the meaning behind code while being able to refactor and make it able to perform magic line by line. I have an extensive knowledge on creating fulfilling UI experiences with my experience in performing CSS magic with all kinds of tricks from SASS to Bootstrap to Media Queries to FlexBox and Grids! With my works utilizing JavaScript on different levels such as VanillaJS to jQuery to the all-new fantastic ES6, I am thriving in cracking the puzzle of what I have yet to discover.
When not coding, you would see me doing my 10K+ steps around the city, lounging in with a fiction book or planning my next trip somewhere tropical.
Description: A day-by-day travel planner where users can query different API’s to load information (such as images and reviews) to help with their research. Once the list is confirmed, the user can press a submit button to add their list to Google Calendar.
Technology Used: HTML, CSS, Bootstrap, jQuery, JavaScript, Google Search API, Media Queries for Responsive UI
Description: A single-page application that utilizes HTML, CSS,jQuery that receives input from a form to be stored in the Firebase Database and then later displayed in a table. Additional technology used to build the logic behind the calculation of time is MomentJS.
Technology Used: HTML, CSS, jQuery, Firebase Database, MomentumJS
Description: A single page application with an MVC framework that utilizes mySQL to store data locally, ORM for managing the routing in the database, as well as Node with the Express framework and Handlebars for managing the UI.
Technology Used: HTML, CSS, Node on Express framework, mySQL database, Handlebars for the View component
Description: A single-page simple keyboards/piano application that allows users to play notes within an octave with the keydown function.
Technology Used: HTML, CSS, VanillaJS
Description: A React-based application that utilizes the Axios package for scraping information from the IBM Watson API and the Router function to connect pages and components for a seamless experience.
Technology Used: React, React Router, IBM Watson API, Axios package, Node on Express Framework, MongoDB / mLab for storing information, CSS, Semantic UI


This app will help you calculate the ingredients amount of a recipe, based on the portions of the recipe or by changing the amount of one ingredient.


{% extends "base.html" %} {% block title %}Meal You{% endblock %} {% block page_content %}
The local date and time is {{ moment(current_time).format('LLL') }}.
That was {{ moment(current_time).fromNow(refresh=True) }}


JAWA is a motorcycle manufacturer founded in Prague, Czechoslovakia in 1929 by František Janeček, who bought the motorcycle division of Wanderer. The name JAWA was established by concatenating the first letters of Janeček and Wanderer.In the past, especially in the 1950s, JAWA was one of the top motorcycle manufacturers and exported its 350 (Pérák) into over 120 countries. Another famous model in the 1970s was the 350 Californian. It appeared in the typical black and red coloring from Californian beaches to New Zealand. After 1990, there was a significant loss of production. A successor company was formed in 1997 in Týnec nad Sázavou, continuing the name as JAWA Moto.
František Janeček started the company after working several years in the armament industry. Although he didn't have any experience with motorcycles, he was familiar with production techniques. Janeček chose between the Austrian double piston two-stroke motor of Puch, the Berlin two-stroke of Schliha, and the new Wanderer 500 cc. Janeček chose the Wanderer. Because of the collapse of the German motor industry, Wanderer had already decided to stop the production. This is because they didn't think it would be profitable to directly compete with BMW. The first model was introduced on October 23, 1929. This was a 500 cc 4-cycle engine with 12 kW of power (18 hp) and fuel consumption of 6 liters per 100 km. Although priced highly, through the first years (and several constructional fixes) this motorcycle was successful and was considered reliable.
Due to the economic recession of the early 1930, a cheaper and simpler motorcycle was needed. Year 1932 marked the introduction of JAWA 175, with its 3.6 kW engine. This light (70 kg) machine was capable of speeds up to 80 km/h and fuel consumption of 3.5 liters per 100 km. The first year of production was an immediate success, selling over 3000 of the JAWA 175, almost three times the number of the 500 cc model over three years of production. The production of this model was finally stopped 1946. In 1938 JAWA was the first to offer test rides during exhibition show. This test motorcycle was a custom JAWA 175 equipped with dual handlebars, second pair being in the back for the instructor. Over the years total of 27,535 units of the JAWA 175 were built.
The company founder František Janeček died. Post-war production of JAWA 250/350 motorcycles restarted, and production of the JAWA 350 Ogar motorcycle began.
Motorcycles produced in the 1950s include the 250/350 (Model 353/354), 500 OHC and the 50 Pionyr and Jawetta mopeds. A powerful 2-stroke motorcycle known as the JAWA 250/350 with the compact engine, rear wheel suspension and many other innovations was exported to more than 120 countries worldwide. It was one of the most successful models of JAWA.


Gloria Hunniford's panel show appearances
Gloria Hunniford (born 1940-04-10[ref]) has appeared in 71 episodes between 2000-2017. Gloria Hunniford on IMDB. Gloria Hunniford on Wikipedia.
- 2017-03-30 / Harry Hill's Alien Fun Capsule
- 2016-03-24 / Loose Women
- 2016-03-10 / Loose Women
- 2016-02-11 / Loose Women
- 2016-02-01 / Loose Women
- 2016-01-28 / Loose Women
- 2016-01-19 / Loose Women
- 2016-01-12 / Loose Women
- 2015-12-17 / Loose Women
- 2015-12-10 / Loose Women
- 2015-12-03 / Loose Women
- 2015-11-26 / Loose Women
- 2015-11-19 / Loose Women
- 2015-11-05 / Loose Women
- 2015-10-29 / Loose Women
- 2015-10-09 / Loose Women
- 2015-10-08 / Loose Women
- 2015-10-01 / Loose Women
- 2015-09-24 / Loose Women
- 2015-09-21 / Loose Women
- 2015-09-17 / Loose Women
- 2015-09-10 / Loose Women
- 2015-07-20 / Loose Women
- 2015-07-13 / Loose Women
- 2015-06-30 / Loose Women
- 2015-06-29 / Loose Women
- 2015-06-09 / Loose Women
- 2015-06-08 / Loose Women
- 2015-05-18 / Loose Women
- 2015-04-27 / Loose Women
- 2015-04-20 / Loose Women
- 2015-03-26 / Loose Women
- 2015-03-16 / Loose Women
- 2015-03-13 / Loose Women
- 2015-03-02 / Loose Women
- 2015-02-23 / Loose Women
- 2015-02-16 / Loose Women
- 2015-02-09 / Loose Women
- 2015-02-06 / Loose Women
- 2015-01-26 / Loose Women
- 2015-01-19 / Loose Women
- 2015-01-12 / Loose Women
- 2015-01-05 / Loose Women
- 2014-12-05 / Loose Women
- 2014-12-04 / Loose Women
- 2014-11-26 / Loose Women
- 2014-11-17 / Loose Women
- 2014-11-13 / Loose Women
- 2014-10-27 / Loose Women
- 2014-10-17 / Loose Women
- 2014-10-16 / Loose Women
- 2014-10-09 / Loose Women
- 2014-10-03 / Loose Women
- 2014-09-08 / Loose Women
- 2011-08-01 / Loose Women
- 2011-05-31 / Loose Women
- 2010-07-14 / Loose Women
- 2010-03-11 / Loose Women
- 2009-10-12 / Loose Women
- 2009-07-15 / Loose Women
- 2008-11-10 / Loose Women
- 2008-06-10 / Loose Women
- 2007-01-30 / Loose Women
- 2003-12-28 / Never Mind The Buzzcocks
- 2003-08-12 / Loose Women
- 2003-07-21 / Loose Women
- 2003-06-10 / Loose Women
- 2003-05-20 / Loose Women
- 2002-02-15 / Call My Bluff
- 2001-01-16 / Call My Bluff
- 2000-03-16 / It's Only TV But I Like It


Chief: Breach may have compromised police officers’ data
FAIRFAX, Va. (AP) - Officials say a possible data breach may have compromised the personal information of more than 500 employees of a Virginia police department.
Fairfax County Police Chief Edwin Roessler Jr. told the Washington Post that he doesn’t have any reports that officers’ personal information has been exploited.
But the chief says he is concerned after learning that officers’ names, dates of birth and Social Security numbers may have been compromised by the potential breach at a neighboring police department.
TOP STORIES
Accused thieves, child-porn suspects, suspected murderers among DACA recipients: Report
George Soros group asks Fox News to ban guest who claimed billionaire controls State Dept.
Franklin Graham calls on nation to pray for Trump as impeachment effort gains speed
Roessler says the data was on a missing memory stick that contained the email inbox of the Purcellville police chief. Roessler said it wasn’t clear if there was a reason for the data to be in the other chief’s email or if Fairfax County also had a data breach.
Information from: The Washington Post, http://www.washingtonpost.com
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


I am a Ph.D. student at Politecnico di Milano in NECST Laboratory. The focus of my research is the security of connected vehicles, the detection of attacks against vehicular on-board networks and more generally the analysis and development of novel countermeasures for the automotive environment.
Stefano Longari
stefano dot longari at polimi dot it
Twitter @aScarecrowHat
Publications
-
CANnolo: An Anomaly Detection System based on LSTM Autoencoders for Controller Area Network
Stefano Longari, Daniel Humberto Nova Valcarcel, Mattia Zago, Michele Carminati and Stefano Zanero
IEEE TNSM (IEEE Transaction on Network and Service Management), 2020 - Paper
-
ReCAN–Dataset for reverse engineering of Controller Area Networks
Mattia Zago, Stefano Longari, Andrea Tricarico, Michele Carminati, Manuel Gil Pérez, Gregorio Martínez Pérez and Stefano Zanero
Data in Brief 2020 - Paper
-
CopyCAN: An Error-Handling Protocol based Intrusion Detection System for Controller Area Network
Stefano Longari, Matteo Penco, Michele Carminati and Stefano Zanero
CPS-SPC 2019 (ACM Workshop on Cyber-Physical Systems Security & Privacy) - Paper
Teaching
I'm a teaching assistant for the computer security course at Polimi, a lecturer for the Social Engineering course of the Cyber Risk Strategy and Governance Master of Politecnico and Bocconi, and have provided automotive security seminars for multiple courses of Politecnico and Cefriel.


Twitter announces new controls for conversations, available globally now
Source: Twitter
What you need to know
- Twitter has announced new controls for conversations on Twitter.
- Starting today, users will be able to hide replies to their Tweets.
- Everyone will still be able to see and engage with these replies, but you can hide replies away to "shut out the noise".
Twitter has announced that it is changing the way conversations work on Twitter, bringing more control to users so as to make Twitter safer and more comfortable.
According to a press release:
Everyone should feel safe and comfortable while talking on Twitter. To make this happen, we need to change how conversations work on our service. Currently, repliers can shift the topic or tone of a discussion and derail what you and your audience want to talk about. To give you more control over the conversations you start, we tested the option for you to hide replies to your Tweets. We learned that the feature is a useful new way to manage your conversations. Today, we're making this available to everyone globally.
Everyone will still be able to see replies to your Tweets but to make them visible and engage with them, you'll have to tap/click a grey icon, Twitter says this will give users more control over the conversations you start and the direction of the conversation.
Twitter notes that during testing people mostly hid replies they thought were irrelevant, off-topic or annoying and says it's a new way to shut out noise. During testing, 85% of people who hid replies were not using the block or mute features. Apparently, public figures in politics and journalism haven't been hiding replies very often, which may prove surprising to some.
In Canada, 27% of people who had their Tweets hidden said they would reconsider how they interact with others in the future. Also, they thought it was a helpful way to manage what they saw, similar to muted keywords. We learned that you may want to take further action after you hide a reply, so now we'll check to see if you want to also block the replier.
Addressing concerns over retaliation against people who hide replies because of the visible icon, Twitter said it was continuing to get feedback on this. It also said that these were early findings and that it would continue to learn as more people use the feature.
Twitter is also planning to launch a new hide replies endpoint, so developers can build additional conversation management tools. It also says it is exploring more options around "who can reply to or see specific conversations" - Twitter says it is testing engagement to see if this can lead to healthier discussions.
The new feature is now available globally on Twitter, do you think it's a good idea? Let us know!


|
Shooting Gus Van Sant's
Elephant
by Shubha Ghosh
Elephant, the winner of the 2003 Palme d'Or at the Cannes
Film Festival, begins and ends with the image of clouds rolling
onto a palish blue sky. In between, the director Gus Van Sant
shows us the casual lives of several high school students as
their day explodes into a Columbine-style shooting. Some of
the students we see die, some live. We cannot predict which.
The spree killers are shown in various poses: as victim of spit
balls, as dorky teenager with distant parents, as student of
piano, as cruiser of the Internet in search of guns, as random
killer of administrators, staff, and classmates. Bracketing
all this are the expansive skies filled only with clouds, silent,
unjudging. At the end of the eighty minutes we are left with
no better knowledge of the demons we witnessed or the demons
that lurk out there. Movies have charms to depict the savage
breast, but seemingly no ability to tame them.
The
movie has been described as bold in its uncompromising depiction
of nihilism. One critic has described the movie as "irresponsible"
because van Sant offers no explanation for the event we are shown.
The tone of the movie is flat and unjudging. As a result, we
are forced to recognize the urgent need to fill the void that
Van Sant has displayed and that leaves us empty.
The biggest question of all
is the identity of the eponymous elephant. The obvious reference
is to the three blind men asked to identify an elephant, each
having one handle on the beast, the trunk or the tail or the
leg. Certainly, Van Sant plays with perspective through the
movie, but the point is not to emphasize the relativity of reality.
Instead, we are forced to ask the difficult question, what
is the elephant that we are supposed to be seeing and the director
has chosen to shoot.
One possible answer is that
the elephant is High School. Since most of the movies tracks
the meanderings of actual students through the hallways of an
actual high school in Portland, the director's hometown and the
transplanted locale of Columbine, High School seems a strong
candidate for the elephant. Violence appears in quiet ways
even before the actual shootings. One student is seen dealing
with an alcoholic parent who runs into mailboxes on the drive
to school. A female student is warned about flirting with a
boy because his girlfriend once slapped someone who did. Another
student speaks nonchalantly about her fears of dying in a car
crash. This is not school as envisioned by John Dewey. But we
are not shown Pink Floyd's vision either. The movie does not
say anything particularly new or interesting about high school
life. The point is that these high school lives are so ordinary
and uninteresting while their deaths are so dramatic. If High
School's the elephant, the movie remains sad and depressing,
rather than tragic and cathartic.
Another possible, perhaps more
compelling, answer is that the elephant is the Nature of Evil.
One of the most disturbing scenes for me occurred right before
the start of the shootings. Alex and Eric, the film's equivalents
of Dyland and Eric, are cutting school to watch television.
A movie about the Third Reich is playing. In the background,
we see through the living room window a Fed Ex truck pulling
into the driveway. The driver rings the doorbell and cheerfully
drops off a large packet, which the kids quickly open to reveal
semi-automatic weapons. Nazi rallies play on the television
as the show's narrator recounts the ascendancy of Hitler. Eric
at that point asks Alex the casual and telling, question: "That's
Hitler, right?" The punch line illustrates the ultimate
banality of evil, not to mention the failure of high school education.
It is worthwhile to note that one of the two shooters is named
Alex in the film, perhaps a reference to the protagonist of A
Clockwork Orange, Kubrick's film about youth violence and
society's inability to cure or repress it. Van Sant really
makes no judgment about evil; he just shows it unfold. Evil
is inevitable, he seems to be saying, and its nature is elusive.
While the eponymous elephant
could be the Nature of Evil, a even more compelling candidate
is Fate. To talk about evil is to assert a judgment, and it
is not clear that Van Sant necessarily views Alex and Eric as
evil people. They act out, just like their fellow classmates
are shown acting out, but with far deadlier consequences. The
final words in the film are "Eenie-meenie-miney-mo"
spoken by Alex as he waves his rifle back and forth between two
classmates pleading for their lives. The director, with this
ending, reminds us that these events are random. We can impose
some logic to them after we have seen the movie. We can blame
Alex and Eric for being evil or deviants or their parents for
being neglectful or their school for being alienating. But ultimately
shootings just happen, and a chance decision to go to the school
library rather than to the gym is the sole difference between
life and death.
To see the elephant of the
film as Fate casts light on the aftermath of Columbine and the
spate of high school shootings that preceded and followed.
Parents and victims turn to the court system to find a solution.
Some call it closure; others justice. The Kliebolds and the
Harrises, the school, the police, and even the manufacturer of
an anti-depressant that one of the shooter's was taking have
been blamed for the events. Elephant reminds us that
placing of blame, while demanded by the law, is ultimately empty.
For many, this message disappoints. Perhaps a more appropriate
title for the movie, given its seeming lack of a message, would
have been Oakland.
But Van Sant does have a "there"
in his film. The message is for us, and generations after us,
to see what the horrors of Columbine must have been like. While
legal scholars, social scientists, public intellectuals, and
moralizers will struggle to understand why such spree killings
occur, the point in shooting van Sant's Elephant is to
never forget that they have occurred and could occur again.
The more subtle point of this amazing movie is that perhaps
the best film, and law, can do is make us remember.
Posted December 23, 2003
|


{% extends "base.html" %} {% from 'macros.html' import formLabelFieldErrors %} {# Add or edit a person. actionName: "Add" or "Edit" depending on what is being done. #} {% block content %}


Google Maps Manager
Normal
Normal (fit to bound disabled, custom center)
Clustered
With legend
Custom styles


Instructions :
1. Question comprises of Standard Aptitude Questions.
2. Your Streak is the number of consecutive correct questions.
3.
4. Do not click on NEXT QUESTION if you wish to submit an answer.
5. You need to submit EACH QUESTION INDIVIDUALLY.

Your Streak : 0
Aptitude questions of all kinds. Prepare for placments, CAT in a fun way.
Aptitude game.
Placement.
CAT.


500 have been
300 would like to go
New York, NY lies in a warm temperate climate zone. Winters are cold, though infrequently below 0 °F. Snowfall is fairly common, although it should be noted that amounts can vary even throughout the city.


--- layout: post title: 'Video of the WWDC Bash about to kick off #wwdc' date: 2010-06-11 05:27:08.000000000 -07:00 type: post published: true status: publish categories: [] tags: [] meta: {} author: ---
Sent via iPhone


We are a passionate group of individuals that offer training within the digital domain, our target audience are individuals that have been unemployed for 12 months or more. Our objective is to make you feel comfortable, positive & confident, equipping you with the essential skills to achieve employment as a frontend/backend developer.
No more cliches! Here we believe any motivated, curious,
and problem-solving person can easily learn how to code.
You don't need to be the geek caricature to get started.
We are a family oriented organisation that supports the digital sphere of development and online presence. In no order of presence we value the following:
What a better way to improve itself than sharing knowledge with other people? We aim to be a solid bucnh of people who share the same interests, understand the advantage of collaboration. For this result, all these moral values are the pedestal of our success.
Colleges and Universities teach you theoretically, furthermore the exercises provided is not relevant to today's job market. We differentiate ourselves by testing your capabilities by practising with real world projects, our learning techniques will permit you to be adaptable in today's current job market.
©
Written by Estelle D.


First page
Back
Next
last page
Zoom In
Zoom Out
Slide Show
Fullscreen
Flip sound
Thumbs
Generate PDF


The HTML5 canvas tag is used to draw graphics, on the fly, via scripting (usually JavaScript).
However, the canvas element has no drawing abilities of its own (it is only a container for graphics) - you must use a script to actually draw the graphics.
The getContext() method returns an object that provides methods and properties for drawing on the canvas.
This reference will cover the properties and methods of the getContext("2d") object, which can be used to draw text, lines, boxes, circles, and more - on the canvas.


25 Jan 2015
Advices on Matlab
As almost everyone uses MATLAB(After 2009b), I think there are some things to write down.
- Use built-in commands instead of cooking up one yourself
You guys already programmed Strassen, it is faster than usual \(O(n^3)\) time complexity, since it trades
expensive(why?) floating-point multiplication with cheap additions. Why don’t we use it? You might
have noticed, Strassen is a memory killer, it takes almost \(O(n^2)\) extra space, but our usual method mtimes
takes \(O(1)\). Many built-in commands are very handy and fast, and faster than your naive implementation
such as ldivide
, svd
, eig
, etc.
- MATLAB is slow, unless you are doing pure matrix computation(in a correct way)
You might have heard of some stories about how terribly does MATLAB work on “loops”, in many cases, if you do not vectorize your algorithm manually, then it could be up to years until MATLAB is no longer “busy”. However, working with “mex” requires a lot of self memory management and maybe there is some possible library problem if your MATLAB uses a out-dated one and your system uses a different one. Fortunately, there is something that MATLAB is pretty fast with and good at -- Matrix computation, highly optimized and parallelized. So if you are going to use a large “loop” with MATLAB, please think if there is another way out.
- Please use
sparse
if the matrix is sparse
When your target matrix is sparse, say tri-diagonal or penta-diagonal, it is much more convenient to use it as a sparse one instead of using it as a full one. Full matrix stores redundant zeros and slows down computation. Sparse matrix class has its way to handle all common computations. Furthermore, MATLAB possibly will ring a warning if you are assigning values, that could be a slow indexing process. If you want to be fast, use standard way to build/create a sparse matrix. You may look up(type help sparse) usage of sparse in MATLAB.
S = sparse(A)
S = sparse(i,j,s,m,n,nzmax)
S = sparse(i,j,s,m,n)
S = sparse(i,j,s)
S = sparse(m,n)
- Be careful about allocation overhead
Though it won’t be a big problem, since MATLAB has its memory management to handle it. Inside
MATLAB environment, it is pass-by-value, but all operations are actually pass-by-pointer -- mxArray*
,
and involves allocation for output. So when you are using something like A(i : j, m : n)
, you are making a
shallow copy, which could be dangerous if the sub-matrix is too large. Another example, solving Ax = b
by using x = A \ b
, not by x = A ^(-1)*b
or x = inv(A)*b
, that will take more time and more space.
So, if you are simply creating some small arrays, then just go and do it, while when it involves too much
memory allocation/reallocation which is not necessary, find another way out.
A = rand(5000, 5000);
b = rand(5000, 1);
tic; x = A\b; toc;
tic; x = A^(-1)*b; toc;
tic; x = inv(A)*b; toc;
Elapsed time is 2.441786 seconds.
Elapsed time is 6.760536 seconds.
Elapsed time is 6.734927 seconds.
- Row or Column
C/C++ is row-majored, but MATLAB/Fortran is column-majored. So when looping over a matrix, be sure you are following the comfortable way.
tic;
for i = 1:5000
sum(A(i,:));
end
toc;
tic;
for i = 1:5000
sum(A(:,i));
end
toc;
Elapsed time is 0.117392 seconds.
Elapsed time is 0.057798 seconds.
- Think about how to optimize your program
Do you find your code slow? Why is it slow? which part consumes the most time?
Is there a way to reduce consumed space ? Sometimes, the diagonal is just repeating the same number.
Sometimes, you do not even have to use/store matrix or sparse matrix, element-wised for-loop might be
faster(usually it is not).
Is there a way to vectorize? Is there a way to use matrix operation instead of element-wise operations,
such as kron
?


{% extends "base.html" %} {% block title %}Voucher manager{% endblock %} {% block extra_js %} {% endblock %} {% block content %} Voucher manager test voucher buy voucher delete invalid vouchers Needs authentication in a production environment!


P.G.CROCE & SOLICITORS BURLINGTON HOUSE,CROSBY ROAD WEST WATERLOO, LIVERPOOL L4 0PJ, ENGLAND. NOTIFICATION OF BEQUEST On behalf of the Trustees and Executor of the estate of Late Engr.Lurther Klein, I once again try to notify you as my earlier letter returned undelivered. Late Engr. Lurther Klein left the sum of seven million five hundred thousand United States Dollars ($7,500.000.00 USD) to you in the codicil and last testament to his WILL. This may sound unbelievable to you, but it is true. Get back to me through: Email<EMAIL_ADDRESS>Regards, PHILLIP CROCE ESQ