CSS3 3D animation library
A collection of dialog animations with React.js
CSS animations with a soul
Super-smooth CSS3 transformations and transitions for jQuery
A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.
:bicyclist: Animate specification and components of Ant Design
A library for pretty shadows.
Library for transition animations between blocks (pages) in the application.
A tiny 60+fps parallax tilt hover effect for jQuery.
A Scaleable & Light Image Hover CSS Library
Canvas Advanced Animation Toolkit
:zap: A very easy-to-use, blazing fast asset-loader using promises. Support older-browsers and preload images, audios and videos.
The jQuery plugin for magical scroll interactions.


Vanya has a table consisting of 100 rows, each row contains 100 cells. The rows are numbered by integers from 1 to 100 from bottom to top, the columns are numbered from 1 to 100 from left to right.

In this table, Vanya chose n rectangles with sides that go along borders of squares (some rectangles probably occur multiple times). After that for each cell of the table he counted the number of rectangles it belongs to and wrote this number into it. Now he wants to find the sum of values in all cells of the table and as the table is too large, he asks you to help him find the result.


Please help me. Can the puma server use gzip compression? If yes, how can i configure it?
I try to use config/puma.rb file
but nothing helped.
I use: rails 4.0.0, jruby, puma.
rack deflater will work with puma
Take a look at this question/answer: Where to insert Rack::Deflater in the rack?
I think that you should use Nginx or Apache for gzip compression. You can try this link
Puma will only serve the application. Compression, expiration time and other stuff related to the application files are reverse proxy stuff.


✎ Jason Statham’s Top 10 Rules for Success. Need inspiration? Watch a Top 10 with Believe Nation! Get a tidbit and bite on the present illustrations from a man who went from contending as a jumper and being an individual from Britain’s public swimming crew for quite a long time, and hustling on the roads selling watches and fragrances, to turning into world’s most popular activity celebrity and most bankable entertainer! He’s Jason Statham and here’s my interpretation of his Top 10 Rules for Success!
★★★ SECRET BONUS VIDEO ★★★
What is the One Word that is generally imperative to Tony Robbins, Gary Vaynerchuk, will.i.am, Oprah Winfrey, and Howard Schultz? Discover here: http://www.evancarmichael.com/onewordbonusvideo/
📜 JASON STATHAM’S RULES 📜
1. Take advantage of your natural abilities
2. Propel yourself
3. Be available to new things
4. Train hand to hand fighting
6. Love adrenaline
7. Be a decent legislator
8. Get insight
9. Work in an incredible climate
10. Have a great time
11. Reward – Make the best of each circumstance
✈ THREE-POINT LANDING QUESTIONS ✈
1) What requirements to change in your current circumstance to make it extraordinary?
2) What little change can you promptly make at the present time?
3) What’s another change you can make inside the following week?
✎ More with regards to Jason Statham. He rehearsed kung fu, kickboxing, and karate in his childhood while working at nearby market slows down. He was an energetic jumper and was an individual from Britain’s National Swimming Squad for a long time. His previous expert history working in market slows down motivated his projecting in the Guy Ritchie wrongdoing films. The business accomplishment of his first movies drove him to star as Frank Martin in The Transporter set of three. Subsequent to featuring in an assortment of heist and spine chiller films, he laid down a good foundation for himself as a main entertainer in Hollywood. He has likewise been commended for driving the 2000s and 2010s activity film resurgences. As indicated by a BBC News report, his movie vocation from 2002 to 2017 produced an expected $1.5 billion in ticket deals. All through his movie profession, Statham has consistently played out his own stage battle and tricks. He refers to Stallone, Bruce Lee, Paul Newman, Steve McQueen, and Clint Eastwood as his motivations.
★ RECOMMENDED VIDEOS FOR YOU ★
If you loved this video, you’ll love these ones:
• Vin Diesel’s Top 10 Rules For Success – https://youtu.be/Xve0MoZ3-EY
• Dwayne ‘The Rock’ Johnson’s Top 10 Rules For Success – https://youtu.be/yYzBxqYum6I
• Sylvester Stallone’s Top 10 Rules For Success – https://youtu.be/vZywfAm7Q9E
❤ HELP TRANSLATE THIS VIDEO ❤
If you cherished this video, help individuals in different nations appreciate it too by making subtitles for it. Spread the affection and effect.
✔ SOURCES ✔
https://youtu.be/Udx8WX116Xs Jim and Sam Show
https://youtu.be/ZZAzgqvOTvU Bonnie Laufer Krebs
https://youtu.be/GTA97S7bJnU Kjersti Flaa
https://youtu.be/C6r0f9YXkx8 SWAY’S UNIVERSE
https://youtu.be/o_zhTIg8fLw Opie Radio
https://youtu.be/GtJvf6ApbEs FUTURE FLIX
https://youtu.be/Z3B7b0Rfjjo AB Network
♛ BUY MY BOOKS, CHANGE YOUR LIFE ♛
Some utilized the thoughts in these books to construct multi-billion-dollar organizations. I’ll give you the straightforward yet-incredible equation that they utilized (and you can) to understand your fantasies. Get yours.
✉ JOIN MY #BELIEVE NEWSLETTER ✉
This is the most ideal way of having business person gold conveyed to your inbox, and to be roused, empowered and upheld in your business. Join #BelieveNation and feel the affection.
⚑ SUBSCRIBE TO MY CHANNEL ⚑
Assuming you need to do incredible things you wanted to have an extraordinary climate. Make one by subbing and observing every day.
¿ COMMON QUESTIONS ¿
• What is #BTA?: https://www.youtube.com/watch?v=BsY8bmTUVP8
• How would I get one of Evan’s shirts?: https://www.evancarmichael.com/gear
• Why does Evan look like Nicolas Cage?: https://www.youtube.com/watch?v=gZHRniTcRwo
• Why does Evan make such countless recordings? https://www.youtube.com/watch?v=NEKxGA8xr1k
• How would I decide in favor of the following Top 10 video Evan should make?
• How would I decide in favor of the following #7Ways video Evan should make?
ツ CONNECT WITH ME ツ
Leave a remark on this video and it’ll get a reaction. Or then again you can associate with me on various social stages as well:
• Instagram: https://www.instagram.com/evancarmichael/
• Twitter: https://twitter.com/evancarmichael
• Facebook: https://www.facebook.com/EvanCarmichaelcom
• Website: http://www.evancarmichael.com
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Much thanks to you for watching – I truly like it 🙂


I have Dell Dimention 4600 series, Intel Pentium 4 Processor at 2.8GHz, NVidia GeForce FX 5200 graphics card, Windows XP Home Edition.
I have had this system for about a year.
I downloaded Service Pack 2 (which has DirectX 9.0c on it).
I downloaded the latest upgrade for NVidia graphics card (version 77.72) and set the colors to 32 bits.
Now when I play a video, the colors are screwy and the picture is fuzzy. It looks like certain colors of the spectrum are missing.
(I haven't tried to play any games like Everquest yet.)
What can I do to fix this? Any ideas?
Thanks in advance


This is the hard version of the problem. The only difference is that in this version $$$1 \le q \le 10^5$$$. You can make hacks only if both versions of the problem are solved.

There is a process that takes place on arrays $$$a$$$ and $$$b$$$ of length $$$n$$$ and length $$$n-1$$$ respectively.

The process is an infinite sequence of operations. Each operation is as follows:

- First, choose a random integer $$$i$$$ ($$$1 \le i \le n-1$$$).
- Then, simultaneously set $$$a_i = \min\left(a_i, \frac{a_i+a_{i+1}-b_i}{2}\right)$$$ and $$$a_{i+1} = \max\left(a_{i+1}, \frac{a_i+a_{i+1}+b_i}{2}\right)$$$ without any rounding (so values may become non-integer).

It can be proven that array $$$a$$$ converges, i. e. for each $$$i$$$ there exists a limit $$$a_i$$$ converges to. Let function $$$F(a, b)$$$ return the value $$$a_1$$$ converges to after a process on $$$a$$$ and $$$b$$$.

You are given array $$$b$$$, but not array $$$a$$$. However, you are given a third array $$$c$$$. Array $$$a$$$ is good if it contains only integers and satisfies $$$0 \leq a_i \leq c_i$$$ for $$$1 \leq i \leq n$$$.

Your task is to count the number of good arrays $$$a$$$ where $$$F(a, b) \geq x$$$ for $$$q$$$ values of $$$x$$$. Since the number of arrays can be very large, print it modulo $$$10^9+7$$$.


Java Advanced Imaging and JAI Image I/O
Sun Microsystems has posted two new projects, Java Advanced Imaging (JAI) and JAI Image I/O Tools to java.net.
Java Advanced Imaging greatly improves developers’ ability to implement portable image processing applications and its flexible, scalable design meets the demands of the geospatial, medical, commercial, network and government imaging markets.
JAI Image I/O is an important adjunct to the Java Advanced Imaging API, as it is a pluggable framework for reading, writing and transcoding image data and metadata. Reader-writer plug-ins are supplied for the Bitmap (BMP), Joint Photographic Experts Group (JPEG), Revised Lossless JPEG (JPEG-LS), JPEG2000, Portable Network Graphics (PNG), Portable Anymap (PNM), Uncompressed raw image data (Raw), Tagged Image File Format (TIFF) and Wireless BMP (WBMP) image formats. Additionally a writer plug-in is supplied for the Graphics Interchange Format (GIF). These implementations of readers and writers are important to application developers in the medical, document imaging, and geospatial markets and not available elsewhere in forms compatible with the Java Image I/O Framework.
“In developing our imaging technologies we have been very focused on managing the ubiquity of imaging, its network-centric aspects and portable image formats,” said Blake Connell, group product marketing manager, Sun Microsystems. “By moving these projects to java.net, we look forward to collaborating with the Java developer community on the cultivation and advancement of this technology. Already there have been breakthrough implementations using JAI, such as the Science Activity Planner for the Mars Exploration Rover. We know that with the input of the entire community the boundaries for JAI are endless.”
JAI helps global companies take imaging technology to the next level. In addition to its successful role in the Science Activity Planner for the Mars Exploration Rover, JAI is central to the design of Lockheed Martin’s Web-based Electronic Light Table (WebELT). WebELT is the first Java technology client to provide superior viewing capabilities and higher fidelity image resolution from within Mozilla (Firefox), Netscape and Internet Explorer. Additionally, JAI is central to NinJo, a configurable client-server application framework and visualization workstation that uses layers to add special functionalities that process and display a range of meteorological data. Specifically, the visualization pre-processing chain of NinJo heavily depends on the JAI API to load, scale and reproject raster data (remotely sensed imagery such as Landsat, elevation data based on gtopo30, etc.) as tiled images.
As a large, vibrant hub for the Java development community — including software vendors, industry associations, universities, individual developers, students and hobbyists — to collaborate on Java technology, java.net continues to experience tremendous growth. Recent successes include surpassing the 115,000 member mark and the new Java 2 Platform, Standard Edition (J2SE) release (code-named “Mustang”) project on java.net, which opened snapshots of the next release to the developer community for early review and developer involvement.
JavaProNews provides articles, solutions, and practical examples for anyone programming in Java.


#ifndef MATRIX_META_DATA_INCLUDED

    #define MATRIX_META_DATA_INCLUDED

    #include "types.h"
    #include "promethee_function_adapter.h"
    #include <string>
    #include <iostream>

    struct MatrixMetaData{
        PrometheeFunctionAdapter* function;
        bool isMax;
        string name;
        double weight;

        // TODO

    };

#endif


/****************************************************************************
**
** This file is part of the LibreCAD project, a 2D CAD program
**
** Copyright (C) 2010 R. van Twisk (librecad@rvt.dds.nl)
** Copyright (C) 2001-2003 RibbonSoft. All rights reserved.
**
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file gpl-2.0.txt included in the
** packaging of this file.
**
** This program is distributed in the hope that it will be useful,
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
** GNU General Public License for more details.
**
** You should have received a copy of the GNU General Public License
** along with this program; if not, write to the Free Software
** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
**
** This copyright notice MUST APPEAR in all copies of the script!
**
**********************************************************************/

#ifndef RS_MODIFICATION_H
#define RS_MODIFICATION_H

#include "rs_vector.h"
#include "rs_pen.h"
#include <QHash>

class RS_AtomicEntity;
class RS_Entity;
class RS_EntityContainer;
class RS_MText;
class RS_Text;
class RS_Polyline;
class RS_Document;
class RS_Graphic;
class RS_GraphicView;

/**
 * Holds the data needed for move modifications.
 */
class RS_MoveData {
public:
    int number;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector offset;
};

/**
 * Holds the data needed for offset modifications.
 */
class RS_OffsetData {
public:
    int number;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector coord;
    double distance;
};

/**
 * Holds the data needed for rotation modifications.
 */
class RS_RotateData {
public:
    int number;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector center;
    double angle;
};

/**
 * Holds the data needed for scale modifications.
 */
class RS_ScaleData {
public:
    int number;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector referencePoint;
    RS_Vector factor;
};

/**
 * Holds the data needed for mirror modifications.
 */
class RS_MirrorData {
public:
    bool copy;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector axisPoint1;
    RS_Vector axisPoint2;
};

/**
 * Holds the data needed for move/rotate modifications.
 */
class RS_MoveRotateData {
public:
    int number;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector referencePoint;
        RS_Vector offset;
        double angle;
};

/**
 * Holds the data needed for rotation around two centers modifications.
 */
class RS_Rotate2Data {
public:
    int number;
    bool useCurrentAttributes;
    bool useCurrentLayer;
    RS_Vector center1;
    RS_Vector center2;
    double angle1;
    double angle2;
};

/**
 * Holds the data needed for beveling modifications.
 */
class RS_BevelData {
public:
        double length1;
        double length2;
        bool trim;
};

/**
 * Holds the data needed for rounding modifications.
 */
class RS_RoundData {
public:
        double radius;
        bool trim;
};

/**
 * Holds the data needed for moving reference points.
 */
class RS_MoveRefData {
public:
        RS_Vector ref;
    RS_Vector offset;
};

/**
 * Holds the data needed for changing attributes.
 */
class RS_AttributesData {
public:
        QString layer;
        RS_Pen pen;
        bool changeLayer;
        bool changeColor;
        bool changeLineType;
        bool changeWidth;
};

/**
 * Holds the data needed for pasting.
 */
class RS_PasteData {
public:
        RS_PasteData(RS_Vector insertionPoint,
                double factor,
                double angle,
                bool asInsert,
				const QString& blockName);

        //! Insertion point.
        RS_Vector insertionPoint;
        //! Scale factor.
        double factor;
        //! Rotation angle.
        double angle;
        //! Paste as an insert rather than individual entities.
        bool asInsert;
        //! Name of the block to create or an empty string to assign a new auto name.
        QString blockName;
};

/**
 * API Class for manipulating entities.
 * There's no interaction handled in this class.
 *
 * All modifications can be undone / redone if the container
 * is a RS_Graphic.
 *
 * This class is connected to an entity container and
 * can be connected to a graphic view.
 *
 * @author Andrew Mustun
 */
class RS_Modification {
public:
	RS_Modification()=delete;
    RS_Modification(RS_EntityContainer& entityContainer,
                    RS_GraphicView* graphicView=NULL,
                                        bool handleUndo=true);

	void remove();
	void revertDirection();
	bool changeAttributes(RS_AttributesData& data);
    bool changeAttributes(RS_AttributesData& data, RS_EntityContainer* container, std::vector<RS_Entity*> addList);

        void copy(const RS_Vector& ref, const bool cut);
private:
        void copyEntity(RS_Entity* e, const RS_Vector& ref, const bool cut);
        void copyLayers(RS_Entity* e);
        void copyBlocks(RS_Entity* e);
        bool pasteLayers(RS_Graphic* source);
        bool pasteContainer(RS_Entity* entity, RS_EntityContainer* container, QHash<QString, QString>blocksDict, RS_Vector insertionPoint);
        bool pasteEntity(RS_Entity* entity, RS_EntityContainer* container);
public:
        void paste(const RS_PasteData& data, RS_Graphic* source=NULL);

    bool move(RS_MoveData& data);
    bool rotate(RS_RotateData& data);
    bool scale(RS_ScaleData& data);
    bool mirror(RS_MirrorData& data);
    bool moveRotate(RS_MoveRotateData& data);
    bool rotate2(RS_Rotate2Data& data);

    bool trim(const RS_Vector& trimCoord, RS_AtomicEntity* trimEntity,
              const RS_Vector& limitCoord, RS_Entity* limitEntity,
              bool both);
    bool trimAmount(const RS_Vector& trimCoord, RS_AtomicEntity* trimEntity,
                    double dist);
    bool offset(const RS_OffsetData& data);
    bool cut(const RS_Vector& cutCoord, RS_AtomicEntity* cutEntity);
    bool stretch(const RS_Vector& firstCorner,
                                const RS_Vector& secondCorner,
                                const RS_Vector& offset);

    bool bevel(const RS_Vector& coord1, RS_AtomicEntity* entity1,
              const RS_Vector& coord2, RS_AtomicEntity* entity2,
                          RS_BevelData& data);
    bool round(const RS_Vector& coord,
               const RS_Vector& coord1,
                   RS_AtomicEntity* entity1,
               const RS_Vector& coord2,
               RS_AtomicEntity* entity2,
                           RS_RoundData& data);

        bool explode();
		bool explodeTextIntoLetters();
        bool moveRef(RS_MoveRefData& data);

    bool splitPolyline(RS_Polyline& polyline,
                       RS_Entity& e1, RS_Vector v1,
                       RS_Entity& e2, RS_Vector v2,
                       RS_Polyline** polyline1,
                       RS_Polyline** polyline2) const;
        RS_Polyline* addPolylineNode(RS_Polyline& polyline,
                     const RS_AtomicEntity& segment,
                                 const RS_Vector& node);
        RS_Polyline* deletePolylineNode(RS_Polyline& polyline,
                                const RS_Vector& node);
        RS_Polyline* deletePolylineNodesBetween(RS_Polyline& polyline, RS_AtomicEntity& segment,
                                const RS_Vector& node1, const RS_Vector& node2);
        RS_Polyline* polylineTrim(RS_Polyline& polyline,
                                RS_AtomicEntity& segment1,
                                RS_AtomicEntity& segment2);

private:
    void deselectOriginals(bool remove);
	void addNewEntities(std::vector<RS_Entity*>& addList);
	bool explodeTextIntoLetters(RS_MText* text, std::vector<RS_Entity*>& addList);
	bool explodeTextIntoLetters(RS_Text* text, std::vector<RS_Entity*>& addList);

protected:
    RS_EntityContainer* container;
    RS_Graphic* graphic;
    RS_Document* document;
    RS_GraphicView* graphicView;
        bool handleUndo;
};

#endif


As a group I would like you to produce a video presentation covering the following topic areas:
- Goal Setting
- Attribution Theory
- Learned Helplessness
You need to show factual 'piece to camer's' covering the key points, together with relevant examples of each.
You will then present this in class.


Have you ever wanted to use "git" but not really understood where your files go when you "git" them? Do you fully understand what happens when you "merge commit"? No, do you? Really?
What if you could get all the benefits of using the command line:
- Look like a hacker
- No one will try to bother you
- Finger workout
...and also all the benefits of the file browser?:
- see your entire file history in one place
- no need to "switch" branches, see it all at once
- Descriptive names like "File1_real(3).jpg", much easier to understand than an ugly
If you're just an Average Joe who wants to have actual control over your files, try file-fantasy!
Use the git commands you wish you knew and loved, to produce tangible results all in one folder. If you mess something up really bad, don't bother with
rebase commands: just open up all the files and delete what you don't need.
Life is too complicated. Why make it worse? Honest software like this is the future. And it's distributed - just zip up the entire folder, mail it to your coworkers and let them use file-fantasy to pick up where you left off.
We're on npm! Check out how to get started at https://github.com/davepagurek/file-fantasy . Run
npm install -g @davepagurek/file-fantasy and then run
ff to get started!


Microsoft Bolsters CSP with Azure Reserved Instances
Microsoft released a new offering through its Cloud Solution Provider (CSP) program on Thursday that could help partners create more cost-effective Microsoft Azure solutions for customers willing to pay upfront.
Azure was already available through CSP, which is Microsoft's program allowing partners to resell cloud services and other Microsoft products to customers on a subscription basis. The bulk of Microsoft and partner business in CSP is in Office 365, but Microsoft has been steadily adding other products and services to the mix.
Because pricing of Azure can be high for customers paying on an as-you-go, monthly basis, Microsoft in March unveiled an Azure Reserved Virtual Machine Instances (RI) option for companies purchasing predictable workloads. Azure RI is a one- or three-year pre-purchase of cloud compute resources, which can be scaled up with an additional payment or scaled down or cancelled with a refund as requirements evolve.
According to Microsoft, the total savings for virtual machines purchased through Azure RI can be as high as 72 percent. In many cases, the single upfront payment yields a lower, but still substantial, discount. In a simple example, according to Microsoft's Azure calculator, a single Ubuntu Linux virtual machine D1 instance would cost $56.21 per month on a pay-as-you-go basis. Paid upfront for a year, the savings would amount to 31 percent, and paid upfront for three years, the savings would come to 56 percent, according to the calculator.
In combination with a Software Assurance benefit called Azure Hybrid Benefits, the savings with Azure RI can top 82 percent in the most optimized scenarios.
Microsoft Channel Chief Gavriella Schuster on Thursday announced immediate availability of Azure RI through CSP. Schuster also said Windows Server and SQL Server would be coming to CSP later. That will allow cloud partners to provide Azure Hybrid Benefits through CSP, creating a more straightforward licensing scenario or avoiding the need to get another licensing partner involved in the transaction.
Posted by Scott Bekker on May 10, 2018 at 12:30 PM


Section 1.1 Question 1: 1. What is the difference between a vulnerability and an attack surface? Section 1.2 Vulnerable Sandbox In this Lab, you will analyze a documented vulnerability in an online Python compiler (You will use the same compiler in Lab-6) 1. Navigate to the online Python compiler on https://repl.it/languages/python3. You can type your Python code on the left part; and you can see the compiled code on the right. You run Python from a Linux shell or command prompt on your personal computer, depending on the operating system you use. There must be an underlying operating system that runs the online Python complier. The critical point is whether it has been successfully isolated from the anonymous Internet users or not. 2. As shown in the window below, when you write a simple code and run the compiler, you drop to the operating system’s bash shell that runs the online Python compiler. This vulnerability has been patched. Please dont try it on your computer. Background There are two critical databases for categorizing and tracking vulnerabilities. These are CWE and CVE; the MITRE organization maintains both. CWE stands for Common Weakness Enumeration. CVE stands for Common Vulnerabilities and Exposures. CWE is a category system for software weaknesses and vulnerabilities. It is maintained by a community project to understand flaws in software and create automated tools that can be used to identify, fix, and prevent those underlying flaws (Wikipedia). CWE has nothing to do with the instance of a vulnerability within a product or system; this is where CVE comes in. CVE indexes vulnerabilities of the products or systems, not the underlying flaw. Questions 1. You can explore the list of software CWEs here: https://cwe.mitre.org/data/definitions/699.html Find the category of vulnerability on the online Python compiler. Provide your justifications in a short paragraph. 2. Below is the list of top-25 most dangerous CWEs: https://cwe.mitre.org/data/definitions/1200.html Pick 2 CWEs and find one corresponding CVE for each. (The instance of the flaw described in CWE) You can use the page below to search CVEs: https://cve.mitre.org/cve/search_cve_list.html Provide your justifications in a short paragraph.
answered:Fact Sheet on Disability Categories Assignment Instructions
How it works
- Paste your instructins in the instructions box. You can also attach an instructions file
- Select the writer category, deadline, education level and review the instructions
- Make a payment for the order to be assignment to a writer
- Download the paper after the writer uploads it
Will the writer plagiarize my essay?
You will get a plagiarism-free paper and you can get an originality report upon request.
Is this service safe?
All the personal information is confidential and we have 100% safe payment methods. We also guarantee good grades


During 2020-2021 winter break
- Reading papers.
- Playing with p5js to build web-base math graph sonification app.
Feb 1, 2021
- Class started.
Feb 3, 2021
- Made this process blog.
- Got an IRB approval for modification.
- Started recruiting interview participants - people who are blind, teachers, accessibility services at universies, sonification software providers.
Feb 4, 2021
- Updated sonification prototype and publish it on my GitHub Pages.
- Setting interview schedules.
- Read some papers
Feb 5, Friday, 2021
- Conducted two interviews. My first two interviews for the thesis research ever. It was really fun and learned a lot. I will need to reflect my findings next week.
- Keep setting interview schedules.
- Bought a sketchbook :-)
- Keep editing sonification prototype.
- Added a moving dot according to the sonification.
Feb 6-12, 2021
- Had one quick email interaction with a sonification professional. It was a short exchange but learned a lot!
- Did reflection of two video chat interviews and an email interview.
- Keep setting more interview schedules. There are four more on the schedule.
- I have a feeling that I really need to narrow down one specific thing to focus with sonification, which would be the concept of limit and/or continuity in Calculus. I have to try to start from very minimal. Need to be very selective and prioritize which features to imprement for my sonification.


The famous joke programming language HQ9+ has only 4 commands. In this problem we will explore its subset — a language called HQ...