<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=480,initial-scale=1,maximum-
scale=1,minimum-scale=1,user-scalable=no"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<title>AntMill</title>
</head>
Wednesday, February 5, 2014
a modern HTML head tag for a mobile app
Fatal error: Unable to find local grunt.
This grunt error when unexpected and run from a command line at a folder where it should work...
...means you need to run this command again to reinstall:
npm install
Tuesday, February 4, 2014
'onClick' of object [object Object] is not a function
Getting this error when using dojox.mobile.ListItem likely means you need to change something like this:
<li data-dojo-type="dojox.mobile.ListItem"
data-dojo-props="clickable:true, onClick:this.app.openView(null,{target:'Something'})"
>Whatever</li>
...to something like this:
<li data-dojo-type="dojox.mobile.ListItem"
data-dojo-props="clickable:true, app: this.app, onClick:function()
{this.app.openView(null,{target:'Something'})}"
>Whatever</li>
top level domains
http://data.iana.org/TLD/tlds-alpha-by-domain.txt today has the following list of top level domains which is always growing:
- AC
- ACADEMY
- AD
- AE
- AERO
- AF
- AG
- AGENCY
- AI
- AL
- AM
- AN
- AO
- AQ
- AR
- ARPA
- AS
- ASIA
- AT
- AU
- AW
- AX
- AZ
- BA
- BARGAINS
- BB
- BD
- BE
- BERLIN
- BF
- BG
- BH
- BI
- BIKE
- BIZ
- BJ
- BM
- BN
- BO
- BOUTIQUE
- BR
- BS
- BT
- BUILD
- BUILDERS
- BUZZ
- BV
- BW
- BY
- BZ
- CA
- CAB
- CAMERA
- CAMP
- CAREERS
- CAT
- CC
- CD
- CENTER
- CEO
- CF
- CG
- CH
- CHEAP
- CI
- CK
- CL
- CLOTHING
- CLUB
- CM
- CN
- CO
- CODES
- COFFEE
- COM
- COMMUNITY
- COMPANY
- COMPUTER
- CONSTRUCTION
- CONTRACTORS
- COOL
- COOP
- CR
- CU
- CV
- CW
- CX
- CY
- CZ
- DANCE
- DATING
- DE
- DEMOCRAT
- DIAMONDS
- DIRECTORY
- DJ
- DK
- DM
- DO
- DOMAINS
- DZ
- EC
- EDU
- EDUCATION
- EE
- EG
- ENTERPRISES
- EQUIPMENT
- ER
- ES
- ESTATE
- ET
- EU
- EXPERT
- FARM
- FI
- FJ
- FK
- FLORIST
- FM
- FO
- FR
- GA
- GALLERY
- GB
- GD
- GE
- GF
- GG
- GH
- GI
- GIFT
- GL
- GLASS
- GM
- GN
- GOV
- GP
- GQ
- GR
- GRAPHICS
- GS
- GT
- GU
- GUITARS
- GURU
- GW
- GY
- HK
- HM
- HN
- HOLDINGS
- HOLIDAY
- HOUSE
- HR
- HT
- HU
- ID
- IE
- IL
- IM
- IMMOBILIEN
- IN
- INFO
- INSTITUTE
- INT
- INTERNATIONAL
- IO
- IQ
- IR
- IS
- IT
- JE
- JM
- JO
- JOBS
- JP
- KAUFEN
- KE
- KG
- KH
- KI
- KIM
- KITCHEN
- KIWI
- KM
- KN
- KP
- KR
- KW
- KY
- KZ
- LA
- LAND
- LB
- LC
- LI
- LIGHTING
- LIMO
- LINK
- LK
- LR
- LS
- LT
- LU
- LUXURY
- LV
- LY
- MA
- MANAGEMENT
- MARKETING
- MC
- MD
- ME
- MENU
- MG
- MH
- MIL
- MK
- ML
- MM
- MN
- MO
- MOBI
- MODA
- MONASH
- MP
- MQ
- MR
- MS
- MT
- MU
- MUSEUM
- MV
- MW
- MX
- MY
- MZ
- NA
- NAGOYA
- NAME
- NC
- NE
- NET
- NF
- NG
- NI
- NINJA
- NL
- NO
- NP
- NR
- NU
- NZ
- OM
- ONL
- ORG
- PA
- PE
- PF
- PG
- PH
- PHOTO
- PHOTOGRAPHY
- PHOTOS
- PICS
- PINK
- PK
- PL
- PLUMBING
- PM
- PN
- POST
- PR
- PRO
- PS
- PT
- PW
- PY
- QA
- RE
- RECIPES
- RED
- REPAIR
- RICH
- RO
- RS
- RU
- RUHR
- RW
- SA
- SB
- SC
- SD
- SE
- SEXY
- SG
- SH
- SHIKSHA
- SHOES
- SI
- SINGLES
- SJ
- SK
- SL
- SM
- SN
- SO
- SOCIAL
- SOLAR
- SOLUTIONS
- SR
- ST
- SU
- SUPPORT
- SV
- SX
- SY
- SYSTEMS
- SZ
- TATTOO
- TC
- TD
- TECHNOLOGY
- TEL
- TF
- TG
- TH
- TIENDA
- TIPS
- TJ
- TK
- TL
- TM
- TN
- TO
- TODAY
- TOKYO
- TOOLS
- TP
- TR
- TRAINING
- TRAVEL
- TT
- TV
- TW
- TZ
- UA
- UG
- UK
- UNO
- US
- UY
- UZ
- VA
- VC
- VE
- VENTURES
- VG
- VI
- VIAJES
- VN
- VOTING
- VOYAGE
- VU
- WANG
- WATCH
- WED
- WF
- WIEN
- WORKS
- WS
- XN--3BST00M
- XN--3DS443G
- XN--3E0B707E
- XN--45BRJ9C
- XN--55QW42G
- XN--55QX5D
- XN--6QQ986B3XL
- XN--80AO21A
- XN--80ASEHDB
- XN--80ASWG
- XN--90A3AC
- XN--CLCHC0EA0B2G2A9GCD
- XN--FIQ228C5HS
- XN--FIQ64B
- XN--FIQS8S
- XN--FIQZ9S
- XN--FPCRJ9C3D
- XN--FZC2C9E2C
- XN--GECRJ9C
- XN--H2BRJ9C
- XN--IO0A7I
- XN--J1AMH
- XN--J6W193G
- XN--KPRW13D
- XN--KPRY57D
- XN--L1ACC
- XN--LGBBAT1AD8J
- XN--MGB9AWBF
- XN--MGBA3A4F16A
- XN--MGBAAM7A8H
- XN--MGBAYH7GPA
- XN--MGBBH1A71E
- XN--MGBC0A9AZCG
- XN--MGBERP4A5D4AR
- XN--MGBX4CD0AB
- XN--NGBC5AZD
- XN--O3CW4H
- XN--OGBPF8FL
- XN--P1AI
- XN--PGBS0DH
- XN--Q9JYB4C
- XN--S9BRJ9C
- XN--UNUP4Y
- XN--WGBH1C
- XN--WGBL6A
- XN--XKC2AL3HYE2A
- XN--XKC2DL3A5EE0H
- XN--YFRO4I67O
- XN--YGBI2AMMX
- XN--ZFR164B
- XXX
- YE
- YT
- ZA
- ZM
- ZONE
- ZW
Monday, February 3, 2014
.attr('style'); will behave badly in Internet Explorer!
var bar = $("#Foo").attr('style');
if (bar == 'display:block;') {
Per this the above will not work in IE and I can attest that as much is true. The better jQuery to use is:
if ($("#Foo").css('display') == 'block') {
Sunday, February 2, 2014
I'm playing with Inkscape for the first time this morning.
- Ctrl-Shift-C seems to convert to text into what would be called "curves" (paths) in Adobe Illustrator.
- Cario doesn't support CMYK and as Cario is used by Inkscape for rending... there are no CMYK features. :(
- Ctrl-Shift-D followed by a navigation to the "Color Management" tab of the dialog box which appears takes one to a place for managing color swatches, but who cares? There are no Pantone colors.
Saturday, February 1, 2014
JavaScript "code behinds" in ASP.NET MVC applications.
At an ASP.NET MVC application, let's say you have a .cshtml view at /Views/Aardvark/AardvarkCountingWidget.cshtml. Let's also suppose that AardvarkCountingWidget.cshtml has a bunch of jQuery in it inside a script tag and you eventually wish to pull it out to a .js file. Well, I suppose that .js file could go at /Scripts/AardvarkCountingWidget.js, but what if it instead accompanied /Views/Aardvark/AardvarkCountingWidget.cshtml by living at /Views/Aardvark/AardvarkCountingWidget.js? In this convention a .cshtml file will have, if applicable, a .js "code behind" of the same name in the same folder. This is sort of like the code behinds of web forms... Mmmmm, maybe that's a stretch. Anyhow, this idea came from Joel Holder and it was going on at the AMD application I was a part of. That was an MVC3 project. /Views/Web.config prevents you from touching content inside of the Views folder in later versions of MVC save for using .cshtml views in the very different than usual way in Razor. So how do you allow access to .js files in the Views folder? Great question. I did it by removing everything between <httpHandlers> and </httpHandlers> and also between <handlers> and </handlers> at /Views/Web.config!