Monday, December 4, 2017

Clip Studio Paint

1. Clip Studio Paint > New > 3000 x 3000 pixels
2. Sketch it: Pencil (P) > Brush size 15 > Layer color BLUE > name layer "Sketch". Sketch as desired
3. Line it: New Raster Layer > Pen (P) > Brush size 100 > name layer "Line". Trace final line according to sketch layer below
4. Colour it: New Raster Layer > name it "Colour" layer > Move Color layer beneath Line layer > HIDE Sketch layer > Fill (G) > TICK "multiple referring layers" > pick a color (e.g. RED) and fill the drawing > Any areas which couldn't be filled with the color (usually because area was too small to use Fill function, just use Pen (P) to fill.
5. Shade it: Use Pen (P) > select a DARKER shade of the earlier color (e.g. DARK RED) > then on the Colour layer, click "Lock Transparent Pixel" (this blocks the shadow colour from colouring any transparent pixel (area outside the lines) > shade as desired on the regular colour (i.e. colour DARK RED onto RED area).
6. Export: HIDE Paper layer, then export.



Note: Any mistake:
- Circle the mistake (M) then move it (K)
- Undo (Ctrl+Z) or use eraser
- While pen/fill function is selected, hold Alt+left mouse click to colour-pick

Monday, October 30, 2017

2D1N Lazy Person's Guide for the Best Food Trip at Malacca/Melaka

This guide is best suited for visitors from Kuala Lumpur or Singapore who want to experience the best food that Malacca / Melaka has to offer... and only have the weekend to do so!

Some background info
  • The initial food list was created from combing through reviews found at 4 food blogposts:
    • http://sethlui.com/malacca-best-food-guide/ (Thanks June Chen!)
    • https://www.misstamchiak.com/malacca-food-guide/ (TQ Toh Mu Qin)
    • http://www.gomelaka.my/top-food-in-melaka/ (Thank you no-name-author!)
    • https://hype.my/2017/144599/8-must-try-places-visit-melaka-next-food-trip/ (TQ Estee!)
  • This resulted in 30+ locations to visit. Have a peek at the initial list here: https://docs.google.com/spreadsheets/d/14gEe1XTNV0iW5G3l8QQGkRw72Eub-TLwkM28GTEsass/edit?usp=sharing
  • As most of the outlets are located within walking distance around Jonker Street (and others only via vehicle), the general idea is to visit all nearby outlets on foot and the faraway outlets on the way out.
  • It's essential to book an accommodation nearby Jonker Street to facilitate exploring the surrounding food outlets on foot. It's also preferable to find one with a parking bay for your vehicle. Remember: Malacca is a tourist hotspot, so there's always a shortage of parking space. See the bottom of this post for some suggestions on  accommodations with parking bays.
  • With the sheer variety of food to experience in a day, it's essential not to be greedy and stuff yourself like a hamster at the first stop. At every stop, order 1 portion, and SHARE with others.  Don't be like this guy:
  • So, be disciplined. Quick example: At the 1st stop, order 1 portion Nyonya Laksa, and share it with a friend. You may think that 1/2 a portion is already quite filling, but believe me, when there's walking involved between every food outlet, your tummy will be ready by the time you reach your next stop.

With background story done, off we go:


Day 1

We're lazy. Btw, you'll hear this alot, so we decided to emphasise the lazy bit in the post title.  We get up late, leave KL, and arrive at hotel in time for check-in at 3pm. Then we proceed out on foot at 5pm, headed to our first stop.

Calanthe Art Cafe (5:47pm)

Reviews recommend: Nyonya Laksa and Melaka coffee.

Reviews said the Nyonya Laksa "melts and takes you into heaven"... We tried it and... yes, it's true. I saw the light and heard the music of angelic harps. Downed 10 spoonfuls of the gravy and I can swear I zipped to heaven and back with every mouthful. An "OMFG it's SOOO GOOOD" kind of moment. Don't do the foodtrip if you plan on missing this.

Reviews about the Melaka coffee said "Must try". We tried it chilled, and agreed it was OK.


Pak Putra Tandoori & Naan (6:40pm)

Most of the blogposts seem to include Pak Putra in their reviews.  It was getting late and the reviews advised us to arrive early to avoid the queue. When we arrived we were surprised to see so many tables by the roadside already seated with customers.

We had the choice of ordering either Tandoori chicken breast meat or thigh, and we went with the former. We also called for a cheese naan and mango lassi.

Back home, I'm used to being served Tandoori dry and hard at my regular mamak outlet, but here it was definitely tender and juicy on the inside. I remember that little "wow" go off in my head when i separated the meat off the bone and watched the steam rise. The mint sauce was good; we finished it before we were done with the chicken. The restaurant staff were busy, so we helped ourselves to more sauce at the counter.

Mango lassi was OK, sweet and refreshing.

The cheese naan wasn't anything to shout about though. We thought the cheese was almost non-existent.


Total RM21 (Tandoori RM11 + Naan RM4 + Lassi RM6).


Bibik House Cendol (8:10pm)

We stopped for some dessert on the way back to hotel. Bibik House served cendol regular or with durian. We tried the regular cendol. Not bad, something extra sweet and cold in contrast to our earlier spicy Tandoori. Price RM6.

Boon Leong Food Court (9:40pm)

It was already quite late, so this was our last stop on the way back to hotel. We ordered the oyster omelette (ochien). There was a queue of customers waiting for this guy to prepare it. We were informed that waiting time was 30 mins. We seated ourselves at the end of the food court to avoid the smoky fumes. When it finally came, we weren't disappointed. The omelette was fried to a semi-dry consistency, with firm and finely-chopped oysters inside. Delicious eaten with the sweet chilli sauce. Definitely will come again!


Day 2

Again, we're lazy people. Start the day by checking out 12 pm. We place our luggage into the car (in the hotel's parking bay), then set out on foot to explore the rest of the area.

Boon Leong Food Court (12:39pm)

The Char Siew Rice stall was closed the previous night, so we went back to Boon Leong with hopes to catch it open. Customers were seated directly in front of the stall owners. A slightly strange experience, but an entertaining one nonetheless. We ordered a portion of the char siew rice, and we were served a plate with mostly roast pork slices, some char siew slices, and a pork sausage end. As a light pre-lunch meal, it was OK.

Baboon House (1-something lah, too lazy to record the time)

Close to midday, so lunch time. This place seemed quite nondescript on the outside. Even secretive. We had to ring a bell on the front iron gate, then someone on the speakerphone asked how many people and the gate opened. Inside, the decor made it as though we had entered another world. It was like dining in a forest. We ordered the recommended Signature Beef Burger. Feeling adventurous after looking at their cutely-illustrated house drinks, we ordered a homemade orange lemon beer.

The beef patty was moist, but not as moist as some burgers we've had in KL (read: KGB burger). The patty was a little on the peppery side too. The sides were good though -- potato wedges were crispy outside, mushy on the inside and great with tomato sauce. Potato salad was OK.


The orange lemon beer was seriously good. Didn't expect this little treat to shine as brightly alongside the main course, but it did. Tasted quite alcoholic, and a tad sweet. But it being chilled and served with ice, made it all too good. About as good as a chilled Bundaberg Gingerbeer on a hot sunny day. Loved it so much i ordered another just to take home to enjoy later.
Total price RM46.50 including GST (Beef burger RM20.50 + Homemade Orange Lemon Beer RM10.90 x 2 + service charge 10%) .


San Shu Gong Lao Qian Ice Cafe (2:25pm)

This place was wrongly placed on the map, so we spent a few extra minutes walking along the road looking for it. But no regrets, because minutes later, this ice cold white coffee was making me go HOLY SHIT. Seriously i would have just downed one after another had i not swore to follow the strict "buy 1 share among others" rule for this trip. It was THAT good. Icy cold, thick, sweet, and REFRESHING. Writing this article makes me wish I had another ice cold HOLY SHIT white coffee with me right now.

Bikini Toppings (2:55pm)

This outlet won recognition from TripAdvisor. They displayed their award proudly at the front entrance. We ordered the Bikini Signature Ice Cream with topping of crushed oreo cookies. The homemade ice cream was sweet, the coconut flesh mildly salty and the oreos added texture and some sweetness to the entire mix. It was served in coconut shell. Great and refreshing overall. Would visit again on a hot day.



Jonker 88 (3:38pm)

We tried the assam laksa. Reviews said it was "highly recommended". Personally thought it was more sour and spicy than sweet. Overall it was OK -- . Price RM11.15 (including GST).

The Daily Fix (4:08pm)

This food outlet was well hidden. The signboard was a simple chalkboard resting on an old TV set. Anybody would have walked past without knowing inside laid a popular cafe frequented by locals. We walked through the shop outlet to reach the cafe inside. Ordered the Pandan pancakes. It came with grated coconut and gula melaka. Not bad. The pancakes were light, and the pandan flavour mild. The lime juice was thick, chilled and with less sugar.

Price RM21.40 including GST (Local Pandan Pancakes RM13.90 + Lime Juice RM7.50).

After this, back to the car and time to drive out to kautim the remaining food outlets.

Klebang Original coconut Shake (5:33pm)

We wanted to try the original "coconut shake biasa" because reviews rated it "exceptionally good!". But the sellers said it was sold out, and all that remained was the Coconut Shake Special (coconut shake biasa with ice cream). So we tried it. The vanilla ice cream made it sweet, and the crunchy grated coconut flesh and crushed ice gave it some bite. Quite good, something interesting.


Aunty Fatso Restaurant

Our last stop before heading back to KL. The specialty here is the cheese Prawn Bee Hoon. It was good overall. The cheese taste was just nice, not too strong. Prawn was firm, fresh and sweet. The moment we bit into the prawn it hit us that it tasted like Sang Har Mee. A unique and delicious savoury dish.


Overall the trip was a good one, with many places covered in 2 days. We were also very pleased with our hotel. Ibis hotel -- definitely a 5 out of 5. What impressed about the room was its cleanliness. Everything else just worked. The beds were comfortable, and came with pillows and bolsters (a pleasant surprise!). It was also a treat to experience the rainfall shower (wash away your worldly burdens). The room also came with a good range of TV channels (including Disney channel, Astro Supersport 1 and 2, movies, Bloomberg and more), a wine cooler and free wifi. If you didn't  bring your own laptop, you could use the computer room at the lobby.

Interested with making a trip to Malacca? Don't forget to look for hotels with their own parking bays. A couple of examples we learned about while doing our own research: Ibis Hotel and 1825 Gallery Hotel.

Notes for photog nerds: Photograph colours were adjusted using only the auto-white balance feature, where necessary.

Sunday, October 15, 2017

Fonts

FONT MOOD

Warm, playful
beacon
justin road
shellahera script
digory doodles


KNITTED
singer mears


Complementary fonts
coming soon

Tuesday, October 3, 2017

Inkscape

DRAW STRAIGHT LINE
shift+F6
hold ctrl, click, then Enter to end

CROP
select rectangle tool
stretch rectangle over area to crop
then select all layers (Ctrl+A)
Object > clip > set

CROP a shape from a background
position the shape over the background layer (if shape is combination of several shapes, combine the filled-bucket images (of original) first using Ctrl+K)
select both shape and background
Object > Clip > Set

Change background to transparent
Path > trace bitmap
Multiple scans > Color + stack scans + remove background > OK
Drag image to different location... the background will have  been removed.

How to warp text (bend text evenly)
1. Select text
2. change object to path (Shift+Ctrl+C)
3. See Path Effects (Shft+Ctrl+7), then click "+" to add path effect
4. Select "Bend" > Add > Bend path > click "Edit on-canvas" >  Drag the green line until achieve desired shape.
(Note: More changes can be achieved if select "Envelop Deformation" instead of "Bend")

How to warp text (Method 1)
1. Select text
2. change object to path (Shift+Ctrl+C)
3. Draw shape (Shift+F6)
4. Select TEXT, (then hold Shift) then SHAPE, then Extension > Modify Path > Perspective
(note: u may need to adjust the text 90 or 180 or 270 degrees, then perform step 4, to get the desired orientation)

How to warp text (Method 2 - recommended)
1. Draw envelop shape (Shift+F6)
2. Text: Write all-caps > Object to Path (Shift+Ctrl+C)
3. select Text THEN select shape > Align & Distribute (Shift+Ctrl+A) > align so that 4 corners of text are close as possible to fill all corners of shape
4. Select Text (now it's called a Path) > Path Effect (Shift+Ctrl+7) > Envelope Deformation > DISABLE "enable left & right paths" (bcos u've adjusted the width manually) > ENABLE top & bottom paths
5. click "Edit on-canvas" for "Top bend path". Drag text's corner nodes to desired location. Then drag text's green line to desired effect.
6. click "Edit on-canvas" for "Bottom bend path". Drag text's corner nodes to desired location. Then drag text's green line to desired effect.

Edit paths using nodes (F2)
- drag an edge to curve it equally on both sides
- doubleclick to intro a node to adjust curvature of 1 side
- to make 1 side become a straight line, delete the node handle (on that relevant side) (how to delete: just drag the handle to the node and it will disappear by itself)
- to delete a node, click on an existing node and hit delete

How to font:
1. google a theme e.g. "western fonts"
2. pick a free font from dafont.com
3. to pick a complement, google "complementary western fonts"

How to draw a circle outline
1. Fill & Stroke (Ctrl+Shift+F)
2. "Fill" tab: select "no paint"
3. "Stroke" tab: select "flat colour"
4. "Stroke style" tab: select width (1mm), cap (square).
5. Select "create circles, ellipse, arcs" (F5). Drag and draw circle.

How to draw a straight line (similar method to "how to draw a circle outline)
1. Fill & Stroke (Ctrl+Shift+F)
2. "Fill" tab: select "no paint"
3. "Stroke" tab: select "flat colour"
4. "Stroke style" tab: select width (1mm), cap (square).
5. Select "draw bezier curve and straight lines" (Shift+F6). Drag and draw line.

How to do outline of text
1. Type text (F8) e.g. ABC
2. Paint bucket (Shift+F7) > Options: Threshold(15), Grow/shrink by 15px > select RED > click once on each text character. Each character will overfilled with RED which exceeds original border by 15px. Move each RED fill to the back (End button)
3. Paint bucket (Shift+F7) > Options: Threshold(15), Grow/shrink by 0px > select GREEN > click once on each text character. Each character will fill with GREEN exactly, no overfilling occurs.
4. Move the original text out of the way. Remaining are green characters on larger red characters.
5. For a given character, select the green fill and red fill (use Shift). Then path difference it (Ctrl -). You will obtain just the red outline. Repeat for remaining characters.

How to do make text glow
1. Duplicate your text
2. Move this duplicate text beneath the original text
3. Under "Fill and Stroke" menu (Shift+Ctrl+F) > "Fill" tab > "Wheel" tab > increase Blur to get desired glow. If desired, change colour or opacity of glow.
ALTERNATIVE: sometimes using GIMP's dodge function gives better results.

How to give your vectors a nice thick outline
1. Ensure your vector in question already has its desired shape and colour.
2. Select that vector, then duplicate it (Ctrl+D), and turn it black.
3. Black layer: Lower it by 1 step (Page Down), then give it a thick stroke (Fill and Stroke (Shift+Ctrl+F) > "Stroke paint" tab > click "Flat color" to turn it on >  "Stroke Style" tab > Width(25px) AND Join(rounded) AND Cap(rounded).
Now to make the outline a darker shade of the fill's colour:
4. (With layer of black outline still selected): Stroke to Path (Ctrl+Alt+C) > Break apart (Shift+Ctrl+K) > Union (Ctrl+plus)
5. Select Dropper (F7) > click on color of the vector in question
6. Fill tab > HSL tab > drag the "L" (i.e. lightness) towards black to darken the outline but still retain the shade as per the vector's fill colour.
Source https://www.youtube.com/watch?v=s41_-qsmA7s


How to give your vector a reflective sheen / highlights
1. Select vector and duplicate it (Ctrl+D)
2. Turn it white, then turn opacity down to see thru it (this is your highlight layer)
3. Shrink the highlight layer with inset (Ctrl+9) a few times.
Source https://www.youtube.com/watch?v=s41_-qsmA7s


How to shade or highlight with vectors (USE THIS FOR DESIGNS WHICH WILL BE PRINTED)
1. Bezier curve (Shift+F6) > draw rough shape of 1 contiguous shadow/highlight for intended area. Then modify nodes (F2) so that shadow's shape looks better.
2. Remove stroke (Shift+Ctrl+F > Stroke Paint tab > X) , let Fill be same colour as vector's fill (use dropper), then darken the fill (Fill tab > HSL > lower the "L" (lightness). [lighten the fill if creating highlight]
3. Move the shadow layer to appropriate level (usd Page Down)
4. Increase blur to diffuse the edges of the shadow (NOT RECOMMENDED if your design is meant for printing)
5. Trim any excess edges of the shadow layer (Duplicate the vector (Ctrl+D), then select both the duplicated vector (select it 1st) and shadow vector (select it last), then Object > Clip > Set).
Note: If 1 shadow overlaps 2 vectors, duplicate the relevant vector, then select the shadow and vector, and clip the shadow accordingly.

How to draw pixel art
1. Document properties (Shift+Ctrl+D)
> "Grids" tab > Creation (Rectangular grid) > NEW
> SpacingX (25) > SpacingY (25) > Major gridline every (1)
> Show dots instead of lines (tick)
> close window
2. Enable snapping
3. Fill and Stroke (Shift+Ctrl+F) > turn off stroke; turn on fill
4. Draw picture using a square (F4) into each grid as desired
5. To do highlights or shadows, pick a range of squares (use Shift+clicks), then adjust "L" slider in HSL tab in Fill and Stroke menu
Source https://www.youtube.com/watch?v=Se7WVuyIEnU

How to drop shadow for text
https://www.youtube.com/watch?v=70kPYd-tkDA

How to crop a specific shape around an image
http://goinkscape.com/how-to-crop-an-image-in-inkscape/

How to insert a (e.g. white) border around an object which is already has a transparent background (method does not involve time-consuming tracing)
1. Image should have a solid object with transparent background. You can achieve it by using this https://www.remove.bg/
2. Path > Trace bitmap (Shift+Alt+B) > select image > Update > set Threshold to 0.99 only (dont set to 0.999....) > Update > OK
3. Edit paths by node (F2) > delete whichever nodes which shouldn't be there (usually just delete nodes within the black shape). The black shape will eventually be converted from a bitmap image to a vector.
4. Fill and Stroke window (Shift+Ctrl+F) > "Fill" tab: (No paint) > "Stroke paint" tab: (Flat color, WHITE) > "Stroke style" tab: (width: 22px)
5. "Export PNG Image" window (Shift+Ctrl+E) > Export area (Page) > Export as (decide path) > EXPORT


How to make vector A overlap vector B (and not see the overlapped part of vector B within vector A)
1. Starting positions: vector A overlaps and is ABOVE vector B (at this point in time, can see both vectors A and B fully, with a portion or all of vector B seen within vector A)
2. Select vector A and duplicate (Ctrl+D)
3. Optional Step: To increase gap between portions of vector A and vector B which overlap:
  • With the duplicated layer selected, increase the border width (e.g. set stroke width to 50px).
  • Path > Stroke to Path
4. With the duplicated layer selected: 
  • Path > BreakApart 
  • Path > Union 
5. Shift+click on vector B (to select it). So now both the duplicated layer AND vector B are selected.
6. With both duplicated layer AND vector B selected: 
  • Path> Difference
7. Now, u will see vector A overlap vector B (without seeing any part  of vector B within vector A)

Source: https://www.youtube.com/watch?v=OT97oRXZiVY (5.55-6.24)
WHY BUD (breakapart - union - difference): https://www.youtube.com/watch?v=JEPd-gCW5m8 (very good explanation)


Things to understand
https://www.youtube.com/watch?v=ZT3mp5qi0hM
"Object vs Path"
When to use "Path > Object to Path"
When to use "Path > Stroke to Path"
When to use "Object > Clip > Set"

Troubleshooting

Why doesn't "Path>Difference" work? I already have made my 2 vectors (A and B) overlap.
Path difference works only when vector A and vector B are individual (i.e. not grouped) vectors. 
If vector A was grouped together from smaller vectors A1 and A2, then need to ungroup A into A1 and A2 first. Select A, then ungroup (hit Shift+Ctrl+G) several times until see a message "no groups to ungroup in the selection". Then select A1 and A2, and union them (Path > Union) to become 1 unionized individual vector A. Finally, overlap A and B, then "Path > Difference".

For best results: 1. Start with a bitmap image (.png) of desired shape & size. 2. Trace bitmap (to get a vector). 3. Select that vector and hit Shift+Ctrl+G multiple times to ungroup and get rid of multiple layers of the same shape. Select only 1 layer (we call this Vector A). 4. Repeat steps 1-3 on a different bitmap image to get Vector B. 5. Overlap Vector A and Vector B. 6. Path > Difference.

Note:
Path>Difference - vectors must be individual, or unionized (never grouped).
Object > Set clip - vectors can be grouped




Monday, September 18, 2017

Latest Petrol Price Malaysia 2017 - And What To Do About It

Petrol prices in Malaysia have been allowed to fluctuate weekly since 30 March 2017.


To download the data for the chart above, click here http://bit.ly/MalaysiaPetrolPricesData

Fluctuating petrol prices have certainly brought much unease to people like you and me. It has become commonplace in recent months to see vehicles queuing at petrol stations almost every Wednesday night to top up their petrol tanks before midnight, when higher petrol prices go into effect. It affects everyone at their core; no one is shielded from the effects of rising petrol prices... no one escapes it. The most common question everyone asks is:

Should I fill up on petrol now, or should I wait? Can I tahan until the next price change?

What nobody asks is this...

How can I save more of my hard-earned money when buying petrol?



Here's how you can save money when paying for Petrol

Serious. This method works. No tricks. Just straightforward instructions which are easy to follow. Ready?

Read on...

This method shows how to pay only RM83.70 for RM100.00 of petrol. You will use a website called GetCashBack.my, and install the Lazada Malaysia App on your device for the first time. Lazada code LZDPETR10 will give you RM10 off, and a newly-installed Lazada Malaysia app will enable you to get 7% back in the form of a cash rebate from the website (you'll be able to withdraw the rebate to your bank account).

Here's how:

Requirement:

- You have not installed Lazada Malaysia App on your device before

Steps:

1. Join GetCashBack.my (quick link https://getcashback.my/auth/register/).

2. Login, then navigate to PETRONAS shop and click on it. Scroll to the offer called "PETRONAS FUEL CARD (RELOADABLE) | LAZADA MALAYSIA APP" and click SHOP NOW (quick link https://getcashback.my/merchants/1/1/319).

3. You will arrive at the download page of the Lazada Malaysia App. Install the app and open it.

4. For the remaining steps (5-8), in order to ensure your cashback is tracked, ALWAYS stay within the Lazada Malaysia App window until payment is completed.

5. Search for "PETRONAS FUEL CARD (RELOADABLE)", ADD TO CART, then CHECKOUT.

6. Confirm shipping address (add new or select existing address as necessary), then click CONTINUE.

7. At the line "Have a voucher code?", enter "LZDPETR10" and click apply. Total payment becomes RM90 (= RM100 - RM10).

8. Complete your payment.


RM STEPS
100.00 1 unit x PETRONAS FUEL CARD (RELOADABLE)
(10.00) Use code “LZDPETR10” to get RM10 off
90.00 You pay to Lazada Malaysia
(6.30) Use new install Lazada Malaysia App to get 7% cashback
83.70 Nett paid

Wednesday, July 12, 2017

New Employer's Responsibilities wrt EPF and SOCSO

Register as employer at EPF
http://www.kwsp.gov.my/portal/en/web/kwsp/employers/employers-responsibility/registration/registration-of-employers

All EPF forms found here
http://www.kwsp.gov.my/portal/en/member/all-epf-form


Register as employer at SOCSO
https://www.perkeso.gov.my/en/social-security-protection/employer-employee-eligibilty/employer-employee-registration.html

All SOCSO forms found here
https://www.perkeso.gov.my/en/social-security-protection/checklists-and-forms.html

How to Create a Viral Video

1. use AP to record a throwaway video (use this to set the canvas size e.g. 600x600).
2. Get a yt vid. Insert onto the throwaway vid.
Annotation > Video > select yt vid.
Delete the throwaway vid.
3. Insert caption
Annotation > Text caption > "When [...]"
Properties > Base Style > Spotlight
4. Post to FB with leaderwords: (start with "When")
When [...]
(Warning: explicit language)
Credit: author @ platform

Saturday, June 3, 2017

How to track Outbound links on Blogger using Google Tag Manager

Prelim: - must have Google Tag Manager inserted into Blogger HTML - ensure this fix is performed https://www.simoahava.com/gtm-tips/add-google-tag-manager-to-your-blogger-blog/ Follow these instructions https://www.youtube.com/watch?v=t9ShCj6Zknk Notes about the video - one step missed out is to enable Click URL as a variable - GTM's preview mode doesn't work on Blogger, just go direct to GA and view the realtime report

Friday, June 2, 2017

How to Add Members into Facebook Groups (with a Personal Note)

1. Under "ADD MEMBERS", type in email address.
2. Hit TAB once to select the "Personalise your invitation with a note" button, then hit ENTER
3. Type/copypaste the note:
Hello
Here's my note,
Thanks
4. Hit "Invite" button. Email will be sent, and the note will remain for u to insert the next email address.

The email will look like this:

From: (your fb firstname lastname)
Subject: (your fb firstname lastname) invited you to join (your group's name) group
Content:
(your fb firstname lastname) has invited you to the group (your group's name).
[shows your mutual friends] and [some number] others are members
[some members profile pics]

(personal message will appear here)

Groups are separate spaces where you can:
- Kongsi foto dan video
- collaborate on projects
- Create events and polls

[huge "Sertai Kumpulan" button]

Tuesday, May 30, 2017

How to track signups with Google Analytics (without thank-you pages)

SET THE "TRIGGER"

1. Paste the following snippet into the code that loads after signup is successful (e.g. the "Successfully logged in" popup)

ga('send', 'event', { eventCategory: 'video', eventAction: 'play', eventLabel: 'watchnow', eventValue: 1})

So that it sends info to GA after a button is clicked:

<input id=”contact-submit” class=”button” type=”submit” value=”Submit” onClick="ga('send', 'event', { eventCategory: 'video', eventAction: 'play', eventLabel: 'watchnow', eventValue: 1});">

or it sends info to GA when a pixel is loaded:

<img src="http://www.mydomain.com/1x1_blank.jpg" onLoad="ga('send', 'event', 'Banner', 'Impression','Banner1');"/>

<img src="popup.gif" onload="ga('send','event','popups','popup-homepage');">


SET THE "LISTENER"

1. GA > Admin > Property > View > Goals > "Add New Goal"
2. Goal setup (Custom) > Goal Description (Signups) > Goal slot ID (select an unused slot) > Type (Event)
3. Goal details
Category=video
Action=play
Label=watchnow
Value=1
4. Use the Event value as Goal Value for conversion: YES
5. SAVE


VIEW GOAL PERFORMANCE

1. GA > Acquisition > Campaigns > All Campaigns
2. Primary Dimension: Campaign
3. Conversions (select the goal description made earlier e.g. "Goal 2: Signups")
OR
Reports > BEHAVIOR > Events


Sources
https://developers.google.com/analytics/devguides/collection/analyticsjs/events
https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits
https://support.google.com/analytics/answer/1033068?hl=en
https://www.optimizesmart.com/event-tracking-guide-google-analytics-simplified-version/
https://www.koozai.com/blog/analytics/the-complete-google-analytics-event-tracking-guide-plus-10-amazing-examples/

If using Google Tag Manager:
https://www.optimizesmart.com/event-tracking-in-google-tag-manager-v2-complete-guide/#TrackingExternalLinks

Friday, May 26, 2017

How to convert SVG images (in html format) to PNG

Sometimes SVGs are displayed on a webpage in html format, for example:

  <svg xmlns="http://www.w3.org/2000/svg" class="logo--white pts">
            <polygon points="18.523,1.054 18.518,0.265 0.719,0.265 0.719,1.93 15.282,1.93 0,20.07 0,20.735 18.626,20.735
            18.626,19.07 3.248,19.07"/>
<path d="M36.263,0.118l-9.709,20.617h2.081l3.269-6.956h9.838l3.269,6.956h2.081L37.383,0.118H36.263z
             M40.963,12.114h-8.281l4.126-8.833L40.963,12.114z"/>
   </svg>

How to save such images?
1. Go to http://nytimes.github.io/svg-crowbar/
2. Drag the "SVG Crowbar 2" to your bookmark bar. Ensure u see the indicator (that your resultant drag will be dropped into a slot on the bookmark bar) before you release your mouse button.
3. Go to the webpage with the svg u intend to save.
4. Click the "SVG Crowbar 2" button on your bookmark bar.
5. Depending on how many SVGs there are on the webpage, you will see that many options appearing onscreen, asking you which SVG you want to save. Just go to your desired option, then click on the white rectangle button to save that SVG.
6. Use GIMP to open the SVG file. It will ask you for the dimensions you wish to import to. Rightclick on the SVG at the webpage to check the dimensions, then key into GIMP accordingly.
7. While still in GIMP, export the svg to png.

Sunday, May 21, 2017

How to Pay MBPJ Summons Online with Discount (Updated)

This article shows you TWO (2) ways to save money:

  • How to get discounts when you pay your MBPJ summons; and 
  • How to save more money when you shop at your favorite website


[Video]: How to Get Discounts for MBPJ Summons
(Video coming soon. For full text instructions, see below.)

[Video]: How to Save More Money When You Shop at your Favorite Website




Why should I join?
  • Shop your favorite brands
  • You save double with discounts from sellers and money back from GetCashBack.my
  • Easy to use & free to join



Genuine Testimonials

  • "Dude thanks for this guide! Really helpful, didn't need to go all the way there to get discount and all haha" -- Aiyas Aboobakar
  • "Thank you ! This is very helpful as my summon got discounted from RM100 to RM30 only ! Though It did took quite a while for the summon to be enlisted on the website (2 full working days)" -- Zhariff Sulaiman
  • "Thanks for the post. Youre a life saver haha" -- Jason Ryan
  • "Thanks a lot for your info. First time kena saman. Didn't think that mbpj ppl would be so rajin work at night." -- Theresa
  • "Many thanks for the info! :D :D :D" -- SY Gan
  • "We have to pay for our mistake and thanks for providing this method i appreciate it a lot. Im paying rm70 too because all my summons are so overdue :P" -- Patricia Lim



[Full Details]: How to Pay Your MBPJ Summons Online with Discount


Did you know?

The summons for displaying an invalid ticket (i.e. has already passed its duration) is RM30. Compare this to the summons for NOT displaying any ticket (you get fined RM100). Wow.

What can we learn from this?
Yep, it's better to display an old ticket than no ticket.


How to check for existing MBPJ summons:

2. From the dropdown Jenis Carian, select No Kenderaan (i.e. vehicle registration number)
3. Then under Maklumat Carian, enter your vehicle registration number, without a space e.g. abc1234
4. Hit the "Cari" button to search the records
5. When the results are displayed, click on the entry under the "No. Kompaun" heading for details. You may print a copy of the compound by clicking the "Cetak Salinan Kompaun" button, or find a new compound with "Cari Semula".
6. Write down this Summons Number for later use.


How to pay for MBPJ summons online:

2. If this is the first time paying online, you'll need to register yourself. Click the link in "Sila klik disini untuk mendaftar jika anda belum mendaftar."
3. If you've forgotten your password, click the link in "Jika anda lupa kata laluan anda, sila klik disini".
4. When you first register yourself, these are the required details:
  • Name
  • User ID (NRIC, Passport number)
  • Password
  • Email address
5. After logging in, from the dropdown box Kemudahan, select Kompaun Trafik & Pelbagai 
6. Under "No Kompaun", fill in the Summons Number you wrote earlier.
7. Hit the "Cari" button.
8. In the results shown, tick the entry for the compound you wish to pay (tick box is next to the "Amaun" heading), then click "Tambah Di Senarai" (add to list)
9. Finally, tick the entry in the list which you wish to pay, then click the "Bayar" (pay) button.

Note: By paying online, I noted that my summons payable was reduced:
  • RM30 summons appeared as RM15. 

  • RM100 summons appeared as RM30


I was pleasantly surprised and happy with the discount.

10. Click "Kad Kredit" to complete payment with credit card.
11. After payment is successful, you can view your past transactions paid. Just go to "Rekod Transaksi" in the main dashboard. Note that the record is not kept indefinitely, so it's a very good idea to print a copy of the payment slip for yourself and keep it safely.

Friday, May 19, 2017

Tips on creating a Video ad

Video ad:

1. Get to the point straight in first 3-4 seconds (this enables viewers to decide if they want to continue watching)
1.1 don't say "i want your attention" (viewers will decide if they should give it to u)
1.2 don't say "Are u a graduate/mom/etc?" (u may have a target market, but this immediately pushes away other viewers who aren't your target market but will still use your product)
1.3 ask a question which the video's content can answer

2. Font
2.1 font-family: make it special. normal Microsoft fonts are a turnoff (especially daily users of MS Office)
2.2 font-size is viewable without straining eyes (test on small mobile screen)
2.3 high-contrast e.g. white fonts with black borders

3. Content
3.1 Short sentences
3.2 Give theory, then example (to hit the point home)
3.3 Animation rocks (if done properly)

3. Speed
3.1 Each scene's duration (seconds) = [number of words in that scene]/2
3.2 Minimum duration per scene = 3 seconds
3.3 Video should be 1 minute or less (cater to short attention span viewers)


4. Voiceover with good intonation

Thursday, May 18, 2017

How to Remove Car Sticker from Glass

For those who drive, changing the vehicle's road tax sticker is part of the responsibility of using the vehicle. When it comes to doing so, there is always the icky situation of removing the old road tax sticker in order to paste the new one. Often, the old sticker just splits into many pieces, and we are left with many splinter pieces still stuck on the windscreen. Worse, there often is glue residue where the sticker has  been peeled off.

How do you get a slick new glass surface?

Here's how: Get the following ingredients

  • small bottle of methanol spirit
  • cotton

Steps

1. First, ensure all of the old road tax sticker is removed. Using the blunt rounded edge of the keyring (metal ring attached to your vehicle keys) seem to work well for me. This requires rubbing the remaining sticker vigorously with the round metal edge of the keyring. Windscreen is hardy enough to withstand scratches.
2. Dab the cotton with some methanol spirit. Vigorously rub the methanol-soaked part of the cotton on the glue residue. The glue residue should come off quickly.
3. Allow the methanol spirit to evaporate off the glass. You'll be left with a clean glass surface, ready for the new road sticker.

Monday, May 8, 2017

How to Identify the Font used by others

1. Go to https://www.myfonts.com/WhatTheFont/ 2. Upload the IMAGE containing that font and submit

Sunday, May 7, 2017

How to Record a Video of your Screen Activity

Why use ActivePresenter?
- Can record video
- Can edit video
- No watermark (none observed thus far)

1. Download and install Atomi's ActivePresenter https://atomisystems.com/download/
2. ACTIVEPRESENTER > Create Project - Name, SaveIn - Record Software Demonstration - Edit capture profile (icon of yellow pencil) > "Cursor" tab > More Settings > Cursor Highlight (Color #FFFF00, Opacity 100, Size 30) > Left Click (Type: concentric circles, Opacity 100, Size 30) OK Save OK
3. Capture area > Custom (Drag borders to fit the smallest area possible to minimise file size) > Hit the record button (big red circle)
4. Perform your on-screen activity.
5. Hit Ctrl+End to stop recording.

Blur sensitive areas
1. Click on a video channel
2. Select a time range
3. Click on "Insert Blur Area" button

Adjust volume for different sound objects
(Applicable if 2 sound objects e.g. voiceover and background music have different volume levels)
1. Ensure that sound object is unlocked for editing (you'll see an icon  of an opened lock)
2. Click on that sound object to select it. It should be highlighted now.
3. click the "Adjust Volume" button (icon of a speaker with green plus and red minus sign).


PRODUCTION STEPS

ActivePresenter
1. Export video:
Video
Frame Rate: 30
Width: 1280
Height: 720
Quality: 100
Audio
channels: Stereo
Sample rate: 48000Hz
Quality: 100
Output
Format: MKV



OpenShot
1. Import video1 (the one produced by ActivePresenter) and video2 (containing soundtrack)
2. Drag both videos to timeline.
3. Mute video1, and for video2: separate the soundtrack and remove the video (keep the soundtrack)
4. Export video:
Target: MP4 (h.264)
Video profile: HD 720p 30 fps
Quality: High

Monday, April 24, 2017

How to check motherboard specifications

1. Go to cmd 2. At the command prompt (e.g. C:\>), type and enter: wmic baseboard get product,Manufacturer,version,serialnumber

Sunday, April 23, 2017

How to Change your Wi-Fi Name

1. Go to the command prompt. The easy way is to hit your Windows button, type CMD, then hit Enter. 2. At the command prompt (e.g. C:\>), type and enter: ipconfig 3. Note down the IP address for "Default Gateway". Example of an IP address: 192.123.0.1 4. Type and enter that IP address into your browser's address bar. 5. Enter the username and password to access the router's dashboard. 6. Go to Settings > Wireless > Change SSID (Wifi name) 7. Enter your new wifi name (e.g. GetCashBack.my) and SAVE 8. Reset (or Turn OFF then ON) your router. 9. Create a new Connection on your device. Select the new Wi-Fi name, then re-enter the old wifi password (it wasn't changed). Hit Connect.

Sunday, April 9, 2017

How to find things in Excel

Search the range A1 to A10 for the first cell which contains text, and show that text
=hlookup("*",A1:A10,1,false)



Tuesday, April 4, 2017

How to get the image URL of any website



1. Right-click on any image (ensure there is no transparency over it; if there is, remove it first)
2. Select "Inspect element"
3. Under the "Elements" tab, a certain section of the HTML code is highlighted. Go to the subtab "Styles"
4. Under the "Styles" subtab, look for background-image: url(xxx). Right-click on the xxx, then pick "open link in new tab".

Sunday, March 26, 2017

How to add Facebook Login to your website

http://www.socialmediaexaminer.com/how-to-use-facebook-login-on-your-website/


How to change FB vanity URL
http://www.robak.co/change-facebook-page-url-2016/

How to add a new admin to your FB page
https://www.facebook.com/business/help/187316341316631

How to change your FB page category
https://www.facebook.com/help/222732947737668?helpref=faq_content


Thursday, February 16, 2017

Advanced Excel Functions

Using advanced Excel functions save time.


How to set up a function (where its code was obtained from elsewhere) in Excel

1. Copy the function code

2. Open the excel workbook

3. Open Visual Basic Editor (Alt+F11)

4. VBE: Insert > Module > Paste code into "Book1-Module1(Code)" window

Note the name of the function, i.e. If the 1st line is like this:

Function fnConvert2HTML(myCell As Range) As String

Then the name of the function is

fnConvert2HTML

5. Excel: choose a target cell and enter the formula with function and range of cells. In the example above, this would be:

=fnConvert2HTML(A1:B2)

where A1:B2 is the selected range of cells to apply the function to.


Useful Excel functions

This function converts formatted text (say in cell C1) to HTML (say in cell C2). So, in cell C2, enter this "=fnConvert2HTML(C1)", and voila.

Function fnConvert2HTML(myCell As Range) As String
    Dim bldTagOn, itlTagOn, ulnTagOn, colTagOn As Boolean
    Dim i, chrCount As Integer
    Dim chrCol, chrLastCol, htmlTxt, htmlEnd As String

    bldTagOn = False
    itlTagOn = False
    ulnTagOn = False
    colTagOn = False
    chrCol = "NONE"
    'htmlTxt = "<html>"
    htmlTxt = ""
    chrCount = myCell.Characters.Count

    For i = 1 To chrCount
    htmlEnd = ""
        With myCell.Characters(i, 1)
            If (.Font.Color) Then
                chrCol = fnGetCol(.Font.Color)
                If Not colTagOn Then
                    htmlTxt = htmlTxt & "<font color=#" & chrCol & ">"
                    colTagOn = True
                Else
                    If chrCol <> chrLastCol Then htmlTxt = htmlTxt & "</font><font color=#" & chrCol & ">"
                End If
            Else
                chrCol = "NONE"
                If colTagOn Then
                    htmlEnd = "</font>" & htmlEnd
                    'htmlTxt = htmlTxt & "</font>"
                    colTagOn = False
                End If
            End If
            chrLastCol = chrCol

            If .Font.Bold = True Then
                If Not bldTagOn Then
                    htmlTxt = htmlTxt & "<b>"
                    bldTagOn = True
                End If
            Else
                If bldTagOn Then
                    'htmlTxt = htmlTxt & "</b>"
                    htmlEnd = "</b>" & htmlEnd
                    bldTagOn = False
                End If
            End If

            If .Font.Italic = True Then
                If Not itlTagOn Then
                    htmlTxt = htmlTxt & "<i>"
                    itlTagOn = True
                End If
            Else
                If itlTagOn Then
                    'htmlTxt = htmlTxt & "</i>"
                    htmlEnd = "</i>" & htmlEnd
                    itlTagOn = False
                End If
            End If

            If .Font.Underline > 0 Then
                If Not ulnTagOn Then
                    htmlTxt = htmlTxt & "<u>"
                    ulnTagOn = True
                End If
            Else
                If ulnTagOn Then
                    'htmlTxt = htmlTxt & "</u>"
                    htmlEnd = "</u>" & htmlEnd
                    ulnTagOn = False
                End If
            End If

            If (Asc(.Text) = 10) Then
                htmlTxt = htmlTxt & htmlEnd & "<br>"
            Else
                htmlTxt = htmlTxt & htmlEnd & .Text
            End If

        End With
    Next

    If colTagOn Then
        htmlTxt = htmlTxt & "</font>"
        colTagOn = False
    End If
    If bldTagOn Then
        htmlTxt = htmlTxt & "</b>"
        bldTagOn = False
    End If
    If itlTagOn Then
        htmlTxt = htmlTxt & "</i>"
        itlTagOn = False
    End If
    If ulnTagOn Then
        htmlTxt = htmlTxt & "</u>"
        ulnTagOn = False
    End If
    'htmlTxt = htmlTxt & "</html>"
    fnConvert2HTML = htmlTxt
End Function

Function fnGetCol(strCol As String) As String
    Dim rVal, gVal, bVal As String
    strCol = Right("000000" & Hex(strCol), 6)
    bVal = Left(strCol, 2)
    gVal = Mid(strCol, 3, 2)
    rVal = Right(strCol, 2)
    fnGetCol = rVal & gVal & bVal
End Function


Credit http://stackoverflow.com/a/33796622

Tip: To remove rows containing a formula without causing the spreadsheet to hang, delete the cell containing the formula (in that row), then delete the row.

MORE RESOURCES

Nice resource
https://zapier.com/blog/excel-macros/

Macro code: Convert text in Active Cell to HTML (i.e. bold, underline, italics only)
https://www.experts-exchange.com/viewCodeSnippet.jsp?codeSnippetId=482042

Macro code: Converts complex text formats into HTML (need to purchase)
https://officetricks.com/convert-formatted-cell-excel-html-tag-vba/

How to crack passwords for Excel VBA Project (to view macro codes which have been pwd-protected)
http://stackoverflow.com/questions/1026483/is-there-a-way-to-crack-the-password-on-an-excel-vba-project

Sunday, February 12, 2017

GIMP

GIMP

Change background to transparent
1. Layer > Transparency > Color to Alpha
2. From: (Click the Color box), then use eyedropper to select the colour u wish to make transparent.

Transform image (or Ctrl+G)
1. Tools > Toolbox
2. Select "Cage Transform"
3. Click on points around your image to surround it and complete the perimeter.
4. Drag and release the points to transform the image within

Text with outline
Method 1
1. Right-click on your layer containing text, then select "Alpha to Selection"
2. Select > Grow > 10px
3. Layer > New Layer > BucketFill black into the selected grown area
4. Drag the grown layer beneath the text layer
Method2
1. Write the text in the desired, font, size, colour
2. Set primary colour to the desired outline colour
3. Select by Colour tool (Shift+O), then click on the text
4. Edit > Stroke Selection > Line width: 1px > Stroke


Draw
1. Select "rectangle select tool" or "ellipse select tool"
2. Drag as required on your image
3. Edit > Fill with FG colour (Ctrl+,)


Copy an image1 and paste to another image2
1. Select all image1, then copy (Ctrl+C)
2. Go to image2, then paste (Ctrl+V)
3. You will see a new layer called "Floating Selection (Pasted Layer)" > Right-click on it then select "To New Layer"

Resize a particular layer
1. Select that layer
2. Toolbox > ScaleTool

Move an image around
1. Select that layer
2. Toolbox > Move Tool > ensure u click on the image to drag it (clicking on transparent area won't work)

Adjust layer size (rather than adjust the entire canvas)
Layer > Layer boundary size > Center

Fill all same colours with another colour where images are not contiguous
1. Select > By Colour > click on specific colour
2. Double-click on "Bucket Fill"
- select "FG color fill" (ensure you've set FG with your desired destination colour)
- select "Fill whole selection"
3. Click on an area which was selected earlier, and the entire image should change to your destination colour


How to distress an image in Gimp
Note: Ur PC will work faster with smaller images, so we shrink them, distress them, then expand them later.

Prepare distress layer
1. Open > textured image (google "crumpled paper", "rough texture", etc)
2. Image > Mode > Grayscale
3. Colors > Curves > make S-curve until all colours remain black and white only > OK
4. File > Export > save as png/jpg

Apply distress layer to design layer
1. Open > design layer
2. Shrink image size so that PC works faster:
Image > Scale Image > width to under 1000px > Scale
3. File > Open as layer > select distress layer which was prepared earlier
4. With distress layer selected:
- Scale Tool or Rotate Tool or Move Tool > adjust to fit design layer > OK
- Fuzzy Select Tool > click white area on distress layer > delete (this deletes white area, leaving distress markings)
- Select > Invert (this selects distress markings)
- click on Design Layer > Delete (this deletes areas overlapped by distress markings on the Design Layer)
- Hide (click the "eye") the Distress Layer;
- Select > None

Restore design layer to original size
- Image > Scale Image > width to original width > Scale

Save Image
- Export > save as png

Adjust opacity of fonts (useful for creating transparent watermarks)
- Ctrl+L

Vectorise a regular image
http://imgur.com/gallery/xL0Ba

How to do drop shadows (text, image, etc)
1. Select the layer containing the text/image/etc
2. Filter > Light and Shadow > Drop Shadow

How to warp an object within an image with GIMP
1. Select "Cage Transform" (Shift+G). Tool Options will show "Create or adjust the cage" chosen.
2. Click around the object to make a complete circle. Allow some space around the object.
3. Once a complete circle is made, the Tool Options will show "Deform the cage to deform the image" chosen.
4. Drag the nodes to warp the object as desired. Doubleclick on the circle to introduce extra nodes if needed. PRESS ENTER TO CONFIRM THE TRANSFORMATION.
5. You'll see remaining artifacts of the original image. To remove the artifacts: Select Free Select Tool (or click "F"). Draw a shape around the object, clicking in the spaces BETWEEN the artifact and the warped object.
6. Enlarge the image to cover the artifacts: Use the Scale Tool (Shift+T). Ensure u cover all artifacts. Then click the "Scale" button to confirm. What's remaining will be the small areas directly adjacent to AND surrounding the warped object (let's call it "Remnants").
7. Anchor the layer that contains the warped object (ensure the layer (called "Floating Selection (Transformation) is selected, then click the "Anchor" button.
8. To get rid of the Remnants: ensure the topmost layer (containing the warped object) is selected. Rightclick, then select "Add Alpha channel".
9. Select Eraser Tool (Shift+E). Select a soft brush (e.g. Brush "2. Hardness 050"). Then go to the image and start erasing the Remnants (on the top layer) to reveal the original background (on the bottom layer).
Source https://www.youtube.com/watch?v=jL8TepHX0qE

How to create round watercolour splash
1. File > New > Advanced Options> Fill with (Transparency)
2. Airbrush Tool (press "A").
3. Select one of these from Tool Options, e.g.: "Sponge 01", "Splats 01", "Texture Hose 03"
4. Click for few seconds and move cursor around to achieve desired effect.

How to create vignette
1. Image at bottom. Insert new layer on top (vignette layer).
Note: Be prepared to redo steps 2-4 as many times as necessary to achieve desired vignette area
2. Use "Ellipse Select Tool" (E), draw border of vignette (if redoing, draw a smaller circle)
3. Feather the donut: Select > Invert (Ctrl+I), then: Select > Feather > 100px (if redoing, raise the px)
4. Insert vignette colour: Bucket tool > select vignette colour > click on vignette area (donut)
5. If vignette effect was unsatisfactory, UNDO steps 4,3,2 and redo.

How to convert a photo/vector to pixel art 
https://www.youtube.com/watch?v=f5cVMqk-OB0 https://www.youtube.com/watch?v=XUkH6UoyfZQ
1. Open photo in GIMP 
2. Reduce colors of photo: Colors > Posterize > select a low number (e.g. 4) to group colors into fewer colors > OK
3. Crop area of interest: "Free select tool" > trace a complete area around object of interest > delete inverse of selected area
4. Shrink image: Image > Scale image > change to smaller width & height (e.g. 50px x 60px, 100px x 169px) > Scale > Zoom (Ctrl+plus) to see image become pixelated. IMPORTANT: the smaller the new width & height, the bigger the pixels
5. Crop to selection (delete unwanted outer areas surrounding object of interest)
6. Reduce colors further: "Select by Color Tool" > (adjust THRESHOLD slider if necessary in Tool options) > click on a pixel (a group of pixels with similar shades will be selected) > select desired color > select "Paintbrush tool" and paint over all selected areas
7. Enlarge image and maintain crisp edges of pixels: Image > Scale image > change to larger width & heigh (e.g. 500px x 600px) > Quality(interpolation: NONE) > Scale
8. Export as png

Wednesday, February 8, 2017

Speech Analysis

Strategies to become a more persuasive and engaging speaker


  • Alliteration
    • repeating a phrase or group of words
    • adds lyricism to your language
    • makes your phrases more vivid and easier for audience to grasp
  • Amplification
    • arrange words or ideas in order of increasing force or importance
    • oftens uses a list, or repeating key terms while building to a climax
    • creates an emotional response in the audience
  • Analogy
    • compares 2 things using "like" or "as"
    • provides a simple explanation for a more complicated idea
    • delivers a vivid image to fully capture audience's imagination
    • a well-timed analogy adds depth to your speech as it helps audience understand your central points
  • Anamnesis
    • recollection of the past
    • can be used effectively to emphasize commonalities between speaker and audience
    • demonstrates a speaker's mastery of a subject
    • forms a part of a larger appeal to ethos, or the character and authority of the speaker
    • Example:
  • Anaphora
    • same word or phrase begins sentences or clauses that appear close to one another
    • adds emphasis to the repeated idea
    • creates a pleasing rhythmic effect
    • often used at beginnings and endings of speeches, making the speech more powerful and memorable
    • Example:
  • Antithesis
    • occurs when two ideas are placed in opposition to one another
    • uses a parallel structure to create contrast
    • Since ideas are easier to grasp when we understand their opposites, antithesis is a useful rhetorical device to convey arguments so they are approachable and easy to remember
    • Example:
  • Appeal to Ethos
    • What: an appeal to the speaker's authority and trustworthiness (ethos means character)
    • How: ethos can be established prior to a speech by a speaker's reputation, or established by demonstrating knowledge about a subject
    • Why: earns audience's trust and respect, and therefore results in an effective speech
    • Example:
  • Appeal to Pathos
    • an appeal to audience's emotion and imagination (pathos means experience or suffering)
    • aim is to help audience understand and share in the speaker's own viewpoint
    • works best when the speaker emphasize a shared value between speaker and audience and when paired with logical argument
  • Asyndeton
    • what: intentionally omit a conjunction e.g. "and" from a list, while maintaining the usual grammatical form of the sentence
    • results in the sentence that feels more immediate and dramatic
    • powerful tool to add emphasis at crucial points of a speech
  • Humor
    • keeps audience engage, appear more personable, make an unpopular idea acceptable
    • used inappropriately or too frequently -- is damaging to a speech
    • used sparingly and at right moments-- makes speeches significantly more memorable
    • Example:
  • Inclusive language
    • examples: "we", "our"
    • develop good rapport with audience 
    • shows speaker identifies with audience and has their interests in mind, making speaker appear more trustworthy to them
  • Metaphor
    • using a word or phrase to something to which it does not literally apply
    • can create strong emotional response in audience; or make a difficult idea or argument easier to grasp
  • Parallelism
    • occurs when the speaker uses a similar grammatical structure within a sentence or across multiple sentences (repeating a central element)
    • adds clarity to a speech, makes it easier for audience to grasp a central idea
    • can also add rhythm to a speech, making it more powerful and memorable
    • Example:
  • Repetition
    • important because audience can't pause or return to what you have said
    • state your ideas clearly and return to them often
    • can also be used to highlight specific words and ideas in particular parts of your speech
    • add rhythm to your language as it emphasizes a single idea
  • Rule of Three
    • common and powerful device
    • easy for an audience to grasp and remember items that appear in groups of three, often to dramatic effect
    • use RoT to make sure you focus on your most important points, and to avoid overwhelming the audience with superfluous information
    • Example:

Thursday, January 26, 2017

Dots and Commas in Everyday Life

In the US, they would say $1,000.00

But in some European countries (specifically Germany), the comma is used as a decimal point, whereas the dot is used to show thousands. 

So in Germany and some other European countries: €1.000,00 

There are in fact many countries that choose to use a dot as a decimal, and a comma as a decimal. Here are some of them:

Countries which use a dot as a decimal (i.e.: one hundred is written as 100.00)

  • Australia
  • Bangladesh
  • Botswana
  • British West Indies
  • Brunei
  • Cambodia
  • Canada (when using English)
  • China, People's Republic of Hong Kong
  • Macau (in Chinese and English text)
  • Dominican Republic
  • Egypt
  • El Salvador
  • Ghana
  • Guatemala
  • Honduras
  • India
  • Ireland
  • Israel
  • Japan
  • Jordan
  • Kenya
  • Korea, North
  • Korea, South
  • Lebanon
  • Luxembourg (uses both marks officially)
  • Malaysia
  • Malta
  • Mexico
  • Myanmar
  • Nepal
  • New Zealand
  • Nicaragua
  • Nigeria
  • Pakistan
  • Palestine
  • Panama
  • Philippines
  • Puerto Rico
  • Singapore
  • Sri Lanka
  • Switzerland (for Swiss currency)
  • Taiwan
  • Tanzania
  • Thailand
  • Uganda
  • United Kingdom
  • United States (including insular areas)
  • Zimbabwe


Countries which use a comma as a decimal (i.e.: one hundred is written as 100,00)

  • Albania
  • Algeria
  • Andorra
  • Angola
  • Argentina
  • Armenia
  • Austria
  • Azerbaijan
  • Belarus
  • Belgium
  • Bolivia
  • Bosnia and Herzegovina
  • Brazil
  • Bulgaria
  • Cameroon
  • Canada (when using French)
  • Chile
  • Colombia
  • Costa Rica
  • Croatia (comma used officially, but both forms are in use)[citation needed]
  • Cuba
  • Cyprus
  • Czech Republic
  • Denmark
  • East Timor
  • Ecuador
  • Estonia
  • Faroes
  • Finland
  • France
  • Germany
  • Georgia
  • Greece
  • Greenland
  • Hungary
  • Iceland
  • Indonesia
  • Italy
  • Kazakhstan
  • Kosovo
  • Kyrgyzstan
  • Latvia
  • Lebanon
  • Lithuania
  • Luxembourg (uses both marks officially)
  • Macau (in Portuguese text)
  • Macedonia
  • Moldova
  • Mongolia
  • Morocco
  • Mozambique
  • Namibia
  • The Netherlands
  • Norway
  • Paraguay
  • Peru
  • Poland
  • Portugal
  • Romania
  • Russia
  • Serbia
  • Slovakia
  • Slovenia
  • South Africa
  • Spain
  • Switzerland (other than Swiss currency)
  • Sweden
  • Tunisia
  • Turkey
  • Ukraine
  • Uruguay
  • Uzbekistan
  • Venezuela
  • Vietnam


Friday, January 20, 2017

Affiliate marketing terms

Net 30

Under a net 30 contract, the advertiser would be required to submit payment to the publisher within 30 days of receipt of the invoice. For example, if an invoice for advertising during April was sent on May 1, payment would be due by May 31 (i.e., 30 days after May 1).
Other similarly-named payment terms simply reflect a different amount of time between the end of the period and the due date; for example, under a net 60 contract any balances would be due 60 days after the invoice was received. In the example above, that would be June 30.
Source: https://monetizepros.com/encyclopedia/net-30/

Popular Posts