text:
@jackie2011

@jackie2011

function gerrit_ui(){var O='bootstrap',P='begin',Q='gwt.codesvr.gerrit_ui=',R='gwt.codesvr=',S='gerrit_ui',T='startup',U='DUMMY',V=0,W=1,X='iframe',Y='javascript:""',Z='position:absolute; width:0; height:0; border:none; left: -1000px;',$=' top: -1000px;',_='CSS1Compat',ab='<!doctype html>',bb='',cb='',db='undefined',eb='DOMContentLoaded',fb=50,gb='Chrome',hb='eval("',ib='");',jb='script',kb='javascript',lb='moduleStartup',mb='moduleRequested',nb='Failed to load ',ob='head',pb='meta',qb='name',rb='gerrit_ui::',sb='::',tb='gwt:property',ub='content',vb='=',wb='gwt:onPropertyErrorFn',xb='Bad handler "',yb='" for "gwt:onPropertyErrorFn"',zb='gwt:onLoadErrorFn',Ab='" for "gwt:onLoadErrorFn"',Bb='#',Cb='?',Db='/',Eb='img',Fb='clear.cache.gif',Gb='baseUrl',Hb='gerrit_ui.nocache.js',Ib='base',Jb='//',Kb='user.agent',Lb='webkit',Mb='safari',Nb='msie',Ob=10,Pb=11,Qb='ie10',Rb=9,Sb='ie9',Tb=8,Ub='ie8',Vb='gecko',Wb='gecko1_8',Xb=2,Yb=3,Zb=4,$b='selectingPermutation',b='gerrit_ui.devmode.js',ac='171F729CC48D14E5D121A6DA30B34332',bc='5AF2BCFE00F425FCAACADA9DFB7D4696',cc='967E34D00125F4AA037354F724CCEA57',dc='A541FE98A769434A9FB155C2C95D3329',ec='FA79F79F650D69E5F13FF83DFEB04027',fc=':',gc='.cache.js',hc='link',ic='rel',jc='stylesheet',kc='href',lc='loadExternalRefs',mc='gwt/chrome/7CF1DE6EF2AABFEFAE4D469A16D60071.cache.css',nc='end',oc='http:',pc='file:',qc='gwt_dummy',rc='__gwtDevModeHook:gerrit_ui',sc='Ignoring non-whitelisted Dev Mode URL: ',tc=':moduleBase';var o=window;var p=document;r(O,P);function q(){var a=o.location.search;return a.indexOf(Q)!=-1||a.indexOf(R)!=-1}
function r(a,b){if(o.__gwtStatsEvent){o.__gwtStatsEvent({moduleName:S,sessionId:o.__gwtStatsSessionId,subSystem:T,evtGroup:a,millis:(new Date).getTime(),type:b})}}
gerrit_ui.__sendStats=r;gerrit_ui.__moduleName=S;gerrit_ui.__errFn=null;gerrit_ui.__moduleBase=U;gerrit_ui.__softPermutationId=V;gerrit_ui.__computePropValue=null;gerrit_ui.__getPropMap=null;gerrit_ui.__installRunAsyncCode=function(){};gerrit_ui.__gwtStartLoadingFragment=function(){return null};gerrit_ui.__gwt_isKnownPropertyValue=function(){return false};gerrit_ui.__gwt_getMetaProperty=function(){return null};var s=null;var t=o.__gwt_activeModules=o.__gwt_activeModules||{};t[S]={moduleName:S};gerrit_ui.__moduleStartupDone=function(e){var f=t[S].bindings;t[S].bindings=function(){var a=f?f():{};var b=e[gerrit_ui.__softPermutationId];for(var c=V;c<b.length;c++){var d=b[c];a[d[V]]=d[W]}return a}};var u;function v(){w();return u}
function w(){if(u){return}var a=p.createElement(X);a.src=Y;a.id=S;a.style.cssText=Z+$;a.tabIndex=-1;p.body.appendChild(a);u=a.contentDocument;if(!u){u=a.contentWindow.document}u.open();var b=document.compatMode==?ab:bb;u.write(b+cb);u.close()}
function A(k){function l(a){function b(){if(typeof p.readyState==db){return typeof p.body!=db&&p.body!=null}return /loaded|complete/.test(p.readyState)}
var c=b();if(c){a();return}function d(){if(!c){c=true;a();if(p.removeEventListener){p.removeEventListener(eb,d,false)}if(e){clearInterval(e)}}}
if(p.addEventListener){p.addEventListener(eb,d,false)}var e=setInterval(function(){if(b()){d()}},fb)}
function m(c){function d(a,b){a.removeChild(b)}
var e=v();var f=e.body;var g;if(navigator.userAgent.indexOf(gb)>-1&&window.JSON){var h=e.createDocumentFragment();h.appendChild(e.createTextNode(hb));for(var i=V;i<c.length;i++){var j=window.JSON.stringify(c[i]);h.appendChild(e.createTextNode(j.substring(W,j.length-W)))}h.appendChild(e.createTextNode(ib));g=e.createElement(jb);g.language=kb;g.appendChild(h);f.appendChild(g);d(f,g)}else{for(var i=V;i<c.length;i++){g=e.createElement(jb);g.language=kb;g.text=c[i];f.appendChild(g);d(f,g)}}}
gerrit_ui.onScriptDownloaded=function(a){l(function(){m(a)})};r(lb,mb);var n=p.createElement(jb);n.src=k;if(gerrit_ui.__errFn){n.onerror=function(){gerrit_ui.__errFn(S,new Error(nb+code))}}p.getElementsByTagName(ob)[V].appendChild(n)}
gerrit_ui.__startLoadingFragment=function(a){return D(a)};gerrit_ui.__installRunAsyncCode=function(a){var b=v();var c=b.body;var d=b.createElement(jb);d.language=kb;d.text=a;c.appendChild(d);c.removeChild(d)};function B(){var c={};var d;var e;var f=p.getElementsByTagName(pb);for(var g=V,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(qb),k;if(j){j=j.replace(rb,bb);if(j.indexOf(sb)>=V){continue}if(j==tb){k=i.getAttribute(ub);if(k){var l,m=k.indexOf(vb);if(m>=V){j=k.substring(V,m);l=k.substring(m+W)}else{j=k;l=bb}c[j]=l}}else if(j==wb){k=i.getAttribute(ub);if(k){try{d=eval(k)}catch(a){alert(xb+k+yb)}}}else if(j==zb){k=i.getAttribute(ub);if(k){try{e=eval(k)}catch(a){alert(xb+k+Ab)}}}}}__gwt_getMetaProperty=function(a){var b=c[a];return b==null?null:b};s=d;gerrit_ui.__errFn=e}
function C(){function e(a){var b=a.lastIndexOf(Bb);if(b==-1){b=a.length}var c=a.indexOf(Cb);if(c==-1){c=a.length}var d=a.lastIndexOf(Db,Math.min(c,b));return d>=V?a.substring(V,d+W):bb}
function f(a){if(a.match(/^\w+:///)){}else{var b=p.createElement(Eb);b.src=a+Fb;a=e(b.src)}return a}
function g(){var a=__gwt_getMetaProperty(Gb);if(a!=null){return a}return bb}
function h(){var a=p.getElementsByTagName(jb);for(var b=V;bV){return a[a.length-W].href}return bb}
function j(){var a=p.location;return a.href==a.protocol+Jb+a.host+a.pathname+a.search+a.hash}
var k=g();if(k==bb){k=h()}if(k==bb){k=i()}if(k==bb&&j()){k=e(p.location.href)}k=f(k);return k}
function D(a){if(a.match(/^//)){return a}if(a.match(/^[a-zA-Z]+:///)){return a}return gerrit_ui.__moduleBase+a}
function F(){var f=[];var g=V;function h(a,b){var c=f;for(var d=V,e=a.length-W;d<e;++d){c=c[a[d]]||(c[a[d]]=[])}c[a[e]]=b}
var i=[];var j=[];function k(a){var b=ja,c=i[a];if(b in c){return b}var d=[];for(var e in c){d[c[e]]=e}if(s){s(a,d,b)}throw null}
j[Kb]=function(){var a=navigator.userAgent.toLowerCase();var b=p.documentMode;if(function(){return a.indexOf(Lb)!=-1}())return Mb;if(function(){return a.indexOf(Nb)!=-1&&(b>=Ob&&b<Pb)}())return Qb;if(function(){return a.indexOf(Nb)!=-1&&(b>=Rb&&b<Pb)}())return Sb;if(function(){return a.indexOf(Nb)!=-1&&(b>=Tb&&b<Pb)}())return Ub;if(function(){return a.indexOf(Vb)!=-1||b>=Pb}())return Wb;return bb};i[Kb]={gecko1_8:V,ie10:W,ie8:Xb,ie9:Yb,safari:Zb};__gwt_isKnownPropertyValue=function(a,b){return b in i[a]};gerrit_ui.__getPropMap=function(){var a={};for(var b in i){if(i.hasOwnProperty(b)){a[b]=k(b)}}return a};gerrit_ui.__computePropValue=k;o.__gwt_activeModules[S].bindings=gerrit_ui.__getPropMap;r(O,$b);if(q()){return D(_b)}var l;try{h([Ub],ac);h([Qb],bc);h([Sb],cc);h([Mb],dc);h([Wb],ec);l=f[k(Kb)];var m=l.indexOf(fc);if(m!=-1){g=parseInt(l.substring(m+W),Ob);l=l.substring(V,m)}}catch(a){}gerrit_ui.__softPermutationId=g;return D(l+gc)}
function G(){if(!o.__gwt_stylesLoaded){o.__gwt_stylesLoaded={}}function c(a){if(!__gwt_stylesLoaded[a]){var b=p.createElement(hc);b.setAttribute(ic,jc);b.setAttribute(kc,D(a));p.getElementsByTagName(ob)[V].appendChild(b);__gwt_stylesLoaded[a]=true}}
r(lc,P);c(mc);r(lc,nc)}
B();gerrit_ui.__moduleBase=C();t[S].moduleBase=gerrit_ui.__moduleBase;var H=F();if(o){var I=!!(o.location.protocol==oc||o.location.protocol==pc);o.__gwt_activeModules[S].canRedirect=I;function J(){var b=qc;try{o.sessionStorage.setItem(b,b);o.sessionStorage.removeItem(b);return true}catch(a){return false}}
if(I&&J()){var K=rc;var L=o.sessionStorage[K];if(!/^http://(localhost|127.0.0.1)(:\d+)?/.*$/.test(L)){if(L&&(window.console&&console.log)){console.log(sc+L)}L=bb}if(L&&!o[K]){o[K]=true;o[K+tc]=C();var M=p.createElement(jb);M.src=L;var N=p.getElementsByTagName(ob)[V];N.insertBefore(M,N.firstElementChild||N.children[V]);return false}}}G();r(O,nc);A(H);return true}
[gerrit_ui.succeeded=gerrit_ui();``](

url

)

Internet Marketing Ads - Omegacube Digital Solutions - RSTESOT LLC

Internet Marketing Ads | Contact to Post Ads in any city, any country, any where in the world! | RSTESOT, LLC. Search Engine Optimzation and Web Design. | SEO Ventura | SEO Estes Park | SEO Bay Area Houston

Vacuum Chambers Pumps | Lice Cure Louisville Metro | Remodelling Contractor Long Island | Ventura Plumber | Mountain Home Real Estate Search | Psychic Healing | Garage Door Repair Suffolk Nassau | Heating Cooling Long Beach | Manure Removal Composting | Drain Sewer Brooklyn NY | Barbershop Selden | Backflow Testing Service OC LA | Cement Foundation | Truck Freight Shipping |  Ocean Container Freight | Sears Garage Door Repair | Olympia Garage Door Repair | Motocross Rentals So Cal | Spa | OC Plumbers HVAC | Home Theater OC
Global Psychic and Healers
SEO Internet Marketing Ads
LA Plumbing AC | Floormats | Mini Cooper Parts | Upholstery | Artificial Grass | Expert Environmental Witness | Temecula Wineries Horseback Riding | Electronic Screen Repair | Temecula Murrieta Plumbing | Temecula Bookkeeping | Corona Riverside Fence | Temecula Cabinet | Omegacube Digital Solutions - RSTESOT
Healer Santa Cruz
RSTESOT, LLC - Internet Marketing Ads - Estes Park, CO - Find and post local plumbing, garage door and all local repair ads across the nation. Post your ad, or look for 24 hour plumbers, garage door repair and furniture restoration to name a few of our categories in any city of Europe, Middle East, Africa, Asia, South or North America. Plant your business on both coasts, up north and down south!  Top 55 USA Cities or local metro area systems in LA, NYC and Denver, Chicago, Dallas, Miami, Long Island custom built and upgraded daily!

Search Internet-Marketing-Ads.com - RSTESOT.COM

 powered byWeb Image Sort by:RelevanceRelevanceDateWeb   Image

Temecula Horseback Riding | Horse Back Riding Los Angeles, Temecula, Murrieta, IE, North County SD
Omega Cube SEO - YouTube - Like Us - Facebook - Omegacube Digital Solutions Google +  Contact RSTESOT LLC - Omegacube Digital Solutions - Internet Marketing Ads

LOS ANGELES SEO - NEW YORK SEO - HOUSTON SEO - ROCKY MOUNTAIN SEO - RSTESOT.COM - INTERNET-MARKETING-ADS.COM
Rocky Mountain Online - LA - NYC - Texas - Europe Web Marketing - We offer social media advertising, web design, SEO, Rocky Mountain - Estes Park - Creative Graphic design, Facebook Page - Youtube Channel and Videos - Google Plus
TAGS: internet marketing ads, los angeles creative advertising, los angeles creative design, los angeles digital advertising, los angeles digital billboards, los angeles internet marketing, los angeles online advertising, los angeles online marketing, los angeles seo, social media advertising, social media , FACEBOOK, TWITTER, YOUTUBE. . .
Omegacube offers complete digital seo solutions with Internet Marketing Ads
Light up your sales organically - Post Local Digital Billboards
seo - rstesot - internet-marketing-ads.com

Offering: INTERNET MARKETING, SEO COMPANY, SEARCH ENGINE OPTIMIZATION SEO, SEO BOOK, INTERNET MARKETING, THE EXPERT SEO, SEO PRICING and related services.
OMEGA CUBE SEO | SEO EXPERT | SEO | SEO BOOK | SEARCH ENGINE POSITIONING AND SEO | LA SEO COMPANIES | SEO COMPANIES LA | INTERNET MARKETING TOOL | THE INTERNET AS A MARKETING TOOL | HOSTING SEO | SEO MOBILE | SEO PRICING | INTERNET MARKETING | SEO COMPANY | INTERNET MARKETING TOOLS | SEO SERVICES | SEO FOR SITE | NY SEO | GOOGLE SEO LA | THE EXPERT SEO | SMALL BUSINESS INTERNET MARKETING | SEARCH ENGINE MARKETING | SEARCH ENGINE OPTIMIZATION SEO | HOW TO SEO FOR WORDPRESS | WHAT IS SEO | SEO TOOLS | CONSULTING SEO SERVICES | COMPANY FIRM INTERNET MARKETING | GOOGLE SEO | MARKETING STRATEGY INTERNET STRATEGY | LOCAL INTERNET MARKETING NEWPORT BEACH CA | INTERNET MARKETING COMPANY | INTERNET MARKETING STRATEGIES | INTERNET MARKETING ADS | Phoenix, AZ | Baltimore, MD | Los Angeles, CA | Albany, NY | Nyc, NY | Hartford, CT | Pittsburgh, PA | Boston, MA | Buffalo, NY | Rochester, NY | New York City, NY | Ny, NY | Newark, NJ | Syracuse, NY | Washington, DC | Greensboro, NC | Charleston, SC | Greenville, SC | Columbia, SC | Miami, FL | Fort Lauderdale, FL | Atlanta, GA | Richmond, VA | Tampa, FL | Norfolk, VA | Orlando, FL | Memphis, TN | Philadelphia, PA | Indn Hbr Bch, FL | Nashville, TN | Jacksonville, FL | Charlotte, NC | Cincinnati, OH | Louisville, KY | Indianapolis, IN | Birmingham, AL | Raleigh, NC | Milwaukee, WI | Detroit, MI | Cleveland, OH | Columbus, OH | Chicago, IL | Kansas City, MO | Chemung, IL | New Orleans, LA | Saint Louis, MO | Minneapolis, MN | Oklahoma City, OK | San Antonio, TX | Tulsa, OK | Dallas, TX | Salt Lake City, UT | Austin, TX | Boise, ID | Little Rock, AR | Houston, TX | Las Vegas, NV | Reno, NV | El Paso, TX | Santa Fe, NM | Albuquerque, NM | San Francisco, CA | Sacramento, CA | Denver, CO | Tacoma, WA | Tucson, AZ | Seattle, WA | Portland, OR | Murrieta | Temecula | Olympia | San Diego | Anchorage, AK | Maui, HI | Spokane, WA |
OmegaCubeDigitalSolutions.com

Search Internet-Marketing-Ads.com - RSTESOT.COM

 powered byWeb Image Sort by:RelevanceRelevanceDateWeb   Image

Central Air Conditioning and Heating Long Island | Vacuum Chambers Pumps | Lice Cure Louisville Metro | Remodelling Contractor Long Island | Ventura Plumber | Mountain Home Real Estate Search | Psychic Healing | Garage Door Repair Suffolk Nassau | Heating Cooling Long Beach | Manure Removal Composting | Drain Sewer Brooklyn NY | Barbershop Selden | Backflow Testing Service OC LA | Cement Foundation | Truck Freight Shipping |  Ocean Container Freight | Sears Garage Door Repair | Olympia Garage Door Repair | Motocross Rentals So Cal | Spa | OC Plumbers HVAC | Psychic | LA Plumbing AC | Floormats | Mini Cooper Parts | Upholstery | Artificial Grass | Expert Environmental Witness | Temecula Wineries Horseback Riding | Electronic Screen Repair | Temecula Murrieta Plumbing | Temecula Bookkeeping | Corona Riverside Fence | Temecula Cabinet | Omegacube Digital Solutions - RSTESOT

RSTESOT, LLC - Internet Marketing Ads - Estes Park, CO - Find and post local plumbing, garage door and all local repair ads across the nation. Post your ad, or look for 24 hour plumbers, garage door repair and furniture restoration to name a few of our categories in any city of Europe, Middle East, Africa, Asia, South or North America. Plant your business on both coasts, up north and down south!  Top 55 USA Cities or local metro area systems in LA, NYC and Denver, Chicago, Dallas, Miami, Long Island custom built and upgraded daily!
RSTESOT.COM | Internet Marketing Ads
OmegaCube Digital Solutions
RSTESOT LLC dba Omegacube Digital Solutions158 2nd St, Estes Park, CO - 949-433-0911Internet Marketing Ads - Omegacube SEO

Video: Internet Marketing Ads

OmegaCube Digital Solutions
158 2nd St Estes Park, CO 80517 US
Phone: 949-433-0911 Website: http://rstesot.com

Malachi Chapter 4 verse 5 and 6 - RSTESOT.TV
Original textContribute a better translation
Internet Marketing Ads - Omegacube Digital Solutions - RSTESOT LLC

Internet Marketing Ads | Contact to Post Ads in any city, any country, any where in the world! | RSTESOT, LLC. Search Engine Optimzation and Web Design. | SEO Ventura | SEO Estes Park | SEO Bay Area Houston

Vacuum Chambers Pumps | Lice Cure Louisville Metro | Remodelling Contractor Long Island | Ventura Plumber | Mountain Home Real Estate Search | Psychic Healing | Garage Door Repair Suffolk Nassau | Heating Cooling Long Beach | Manure Removal Composting | Drain Sewer Brooklyn NY | Barbershop Selden | Backflow Testing Service OC LA | Cement Foundation | Truck Freight Shipping |  Ocean Container Freight | Sears Garage Door Repair | Olympia Garage Door Repair | Motocross Rentals So Cal | Spa | OC Plumbers HVAC | Home Theater OC
Global Psychic and Healers
SEO Internet Marketing Ads
LA Plumbing AC | Floormats | Mini Cooper Parts | Upholstery | Artificial Grass | Expert Environmental Witness | Temecula Wineries Horseback Riding | Electronic Screen Repair | Temecula Murrieta Plumbing | Temecula Bookkeeping | Corona Riverside Fence | Temecula Cabinet | Omegacube Digital Solutions - RSTESOT
Healer Santa Cruz
RSTESOT, LLC - Internet Marketing Ads - Estes Park, CO - Find and post local plumbing, garage door and all local repair ads across the nation. Post your ad, or look for 24 hour plumbers, garage door repair and furniture restoration to name a few of our categories in any city of Europe, Middle East, Africa, Asia, South or North America. Plant your business on both coasts, up north and down south!  Top 55 USA Cities or local metro area systems in LA, NYC and Denver, Chicago, Dallas, Miami, Long Island custom built and upgraded daily!

Search Internet-Marketing-Ads.com - RSTESOT.COM

 powered byWeb Image Sort by:RelevanceRelevanceDateWeb   Image

Temecula Horseback Riding | Horse Back Riding Los Angeles, Temecula, Murrieta, IE, North County SD
Omega Cube SEO - YouTube - Like Us - Facebook - Omegacube Digital Solutions Google +  Contact RSTESOT LLC - Omegacube Digital Solutions - Internet Marketing Ads

LOS ANGELES SEO - NEW YORK SEO - HOUSTON SEO - ROCKY MOUNTAIN SEO - RSTESOT.COM - INTERNET-MARKETING-ADS.COM
Rocky Mountain Online - LA - NYC - Texas - Europe Web Marketing - We offer social media advertising, web design, SEO, Rocky Mountain - Estes Park - Creative Graphic design, Facebook Page - Youtube Channel and Videos - Google Plus
TAGS: internet marketing ads, los angeles creative advertising, los angeles creative design, los angeles digital advertising, los angeles digital billboards, los angeles internet marketing, los angeles online advertising, los angeles online marketing, los angeles seo, social media advertising, social media , FACEBOOK, TWITTER, YOUTUBE. . .
Omegacube offers complete digital seo solutions with Internet Marketing Ads
Light up your sales organically - Post Local Digital Billboards
seo - rstesot - internet-marketing-ads.com

Offering: INTERNET MARKETING, SEO COMPANY, SEARCH ENGINE OPTIMIZATION SEO, SEO BOOK, INTERNET MARKETING, THE EXPERT SEO, SEO PRICING and related services.
OMEGA CUBE SEO | SEO EXPERT | SEO | SEO BOOK | SEARCH ENGINE POSITIONING AND SEO | LA SEO COMPANIES | SEO COMPANIES LA | INTERNET MARKETING TOOL | THE INTERNET AS A MARKETING TOOL | HOSTING SEO | SEO MOBILE | SEO PRICING | INTERNET MARKETING | SEO COMPANY | INTERNET MARKETING TOOLS | SEO SERVICES | SEO FOR SITE | NY SEO | GOOGLE SEO LA | THE EXPERT SEO | SMALL BUSINESS INTERNET MARKETING | SEARCH ENGINE MARKETING | SEARCH ENGINE OPTIMIZATION SEO | HOW TO SEO FOR WORDPRESS | WHAT IS SEO | SEO TOOLS | CONSULTING SEO SERVICES | COMPANY FIRM INTERNET MARKETING | GOOGLE SEO | MARKETING STRATEGY INTERNET STRATEGY | LOCAL INTERNET MARKETING NEWPORT BEACH CA | INTERNET MARKETING COMPANY | INTERNET MARKETING STRATEGIES | INTERNET MARKETING ADS | Phoenix, AZ | Baltimore, MD | Los Angeles, CA | Albany, NY | Nyc, NY | Hartford, CT | Pittsburgh, PA | Boston, MA | Buffalo, NY | Rochester, NY | New York City, NY | Ny, NY | Newark, NJ | Syracuse, NY | Washington, DC | Greensboro, NC | Charleston, SC | Greenville, SC | Columbia, SC | Miami, FL | Fort Lauderdale, FL | Atlanta, GA | Richmond, VA | Tampa, FL | Norfolk, VA | Orlando, FL | Memphis, TN | Philadelphia, PA | Indn Hbr Bch, FL | Nashville, TN | Jacksonville, FL | Charlotte, NC | Cincinnati, OH | Louisville, KY | Indianapolis, IN | Birmingham, AL | Raleigh, NC | Milwaukee, WI | Detroit, MI | Cleveland, OH | Columbus, OH | Chicago, IL | Kansas City, MO | Chemung, IL | New Orleans, LA | Saint Louis, MO | Minneapolis, MN | Oklahoma City, OK | San Antonio, TX | Tulsa, OK | Dallas, TX | Salt Lake City, UT | Austin, TX | Boise, ID | Little Rock, AR | Houston, TX | Las Vegas, NV | Reno, NV | El Paso, TX | Santa Fe, NM | Albuquerque, NM | San Francisco, CA | Sacramento, CA | Denver, CO | Tacoma, WA | Tucson, AZ | Seattle, WA | Portland, OR | Murrieta | Temecula | Olympia | San Diego | Anchorage, AK | Maui, HI | Spokane, WA |
OmegaCubeDigitalSolutions.com

Search Internet-Marketing-Ads.com - RSTESOT.COM

 powered byWeb Image Sort by:RelevanceRelevanceDateWeb   Image

Central Air Conditioning and Heating Long Island | Vacuum Chambers Pumps | Lice Cure Louisville Metro | Remodelling Contractor Long Island | Ventura Plumber | Mountain Home Real Estate Search | Psychic Healing | Garage Door Repair Suffolk Nassau | Heating Cooling Long Beach | Manure Removal Composting | Drain Sewer Brooklyn NY | Barbershop Selden | Backflow Testing Service OC LA | Cement Foundation | Truck Freight Shipping |  Ocean Container Freight | Sears Garage Door Repair | Olympia Garage Door Repair | Motocross Rentals So Cal | Spa | OC Plumbers HVAC | Psychic | LA Plumbing AC | Floormats | Mini Cooper Parts | Upholstery | Artificial Grass | Expert Environmental Witness | Temecula Wineries Horseback Riding | Electronic Screen Repair | Temecula Murrieta Plumbing | Temecula Bookkeeping | Corona Riverside Fence | Temecula Cabinet | Omegacube Digital Solutions - RSTESOT

RSTESOT, LLC - Internet Marketing Ads - Estes Park, CO - Find and post local plumbing, garage door and all local repair ads across the nation. Post your ad, or look for 24 hour plumbers, garage door repair and furniture restoration to name a few of our categories in any city of Europe, Middle East, Africa, Asia, South or North America. Plant your business on both coasts, up north and down south!  Top 55 USA Cities or local metro area systems in LA, NYC and Denver, Chicago, Dallas, Miami, Long Island custom built and upgraded daily!
RSTESOT.COM | Internet Marketing Ads
OmegaCube Digital Solutions
RSTESOT LLC dba Omegacube Digital Solutions158 2nd St, Estes Park, CO - 949-433-0911Internet Marketing Ads - Omegacube SEO

Video: Internet Marketing Ads

OmegaCube Digital Solutions
158 2nd St Estes Park, CO 80517 US
Phone: 949-433-0911 Website: http://rstesot.com

Malachi Chapter 4 verse 5 and 6 - RSTESOT.TV
Original textContribute a better translation

Internet Marketing Ads | Contact to Post Ads in any city, any country, any where in the world! | RSTESOT, LLC. Search Engine Optimzation and Web Design. | SEO Ventura | SEO Estes Park | SEO Bay Area Houston


text:
'fixed: true' fails in chrome

When setting 'fixed' to true (and use defaults for all other settings), I get this error:
Uncaught TypeError: Cannot read property 'tagName' of null
Works fine in Firefox but not in Chrome nor Chromium.
error stack non-minimified:
Uncaught TypeError: Cannot read property 'tagName' of null
$.fn.extend.offsetjquery.dimensions.js:393
publicMethod.positionjquery.colorbox.js:456
publicMethod.prepjquery.colorbox.js:705
publicMethod.loadjquery.colorbox.js:819
jQuery.extend.eachjquery-1.7.js:644
jQuery.fn.jQuery.eachjquery-1.7.js:274
jQuery.fn.extend.load.jQuery.ajax.completejquery-1.7.js:7110
jQuery.Callbacks.firejquery-1.7.js:1064
jQuery.Callbacks.self.fireWithjquery-1.7.js:1182
donejquery-1.7.js:7469
jQuery.ajaxTransport.send.callbackjquery-1.7.js:8235

Nevermind, we used an old dimensions.js plugin that was causing this.

It works fine for me in Chrome.  Are you using the most recent version
of colorbox?  Last release fixed some sort of bug related to using
fixed, but I don't remember offhand what the problem was.
I'm assuming your format looked something like this:
$(".example").colorbox({fixed: true});
On Fri, Mar 9, 2012 at 12:35 PM, gpkamp
reply@reply.github.com
wrote:

When setting 'fixed' to true (and use defaults for all other settings), I get this error:
Uncaught TypeError: Cannot read property 'tagName' of null
Works fine in Firefox but not in Chrome nor Chromium.
error stack non-minimified:
Uncaught TypeError: Cannot read property 'tagName' of null
$.fn.extend.offsetjquery.dimensions.js:393
publicMethod.positionjquery.colorbox.js:456
publicMethod.prepjquery.colorbox.js:705
publicMethod.loadjquery.colorbox.js:819
jQuery.extend.eachjquery-1.7.js:644
jQuery.fn.jQuery.eachjquery-1.7.js:274
jQuery.fn.extend.load.jQuery.ajax.completejquery-1.7.js:7110
jQuery.Callbacks.firejquery-1.7.js:1064
jQuery.Callbacks.self.fireWithjquery-1.7.js:1182
donejquery-1.7.js:7469
jQuery.ajaxTransport.send.callbackjquery-1.7.js:8235

Reply to this email directly or view it on GitHub:
https://github.com/jackmoore/colorbox/issues/170

--
Jack Moore
jacklmoore.com
twitter.com/jacklmoore

source: gharchive/issue

authors: gpkamp jackmoore

repo: jackmoore/colorbox

license: mit

license_type: permissive

license_source: bigquery


text:
parameter plot

Track a parameter over many values (repeat simulations between some bounds)

Place in a new tab

Currently live in param-plot branch: 2cbbbf6

need to adjust color ramps and give it a larger range of colors to sample from

Plot options:

x: time y: output
x: output (at t?) y: parameter value

repo: jackolney/modelr


text:
prisma-proxy-fetch-client

The version 0.0.8 has a small problem and is not working. The package published on NPM for this release has the index.js file, but the package.json is reading the index.min.js, so the library is not initialized.
--
Another issue: sometimes Prisma returns undefined and the library throws an error. Maybe it's better to fix it to not throw error with undefined because that's normal during everyday use.
      try {
         // null is a valid prisma response for some queries
-        return text === null ? text : JSON.parse(text);
+        return text && JSON.parse(text);
       } catch (e) {

--
It would be nice to have a fix. By the way, cool project, it's helping me build a template with Cloudflare Workers. Very thanks! :)

Thanks, @mkuchak, for digging in. Your fork looks good to me if you want to make a PR from that.

Hey! I redid the PR only with the necessary changes for the correct functioning of the two libraries.
prisma-proxy-express-server also has a little problem sending the response which should be in JSON.
     ][prismaAction];
-    prismaFunc(prismaArgs).then((data: any) => res.send(data));
+    prismaFunc(prismaArgs).then((data: any) => res.json(data));
   });

As it currently stands some ORM calls like const totalUsers = await prisma.user.count() don't work.
With PR everything should work correctly.

Great work, looks good to me! Thanks for taking the time to use the library and discover some edge cases I hadn't considered.

published in 0.0.9

authors: jacksloan mkuchak

repo: jacksloan/prisma-proxy

license: MIT

license_source: github-api


text:
Quantize class requires being parsed in the first line of parse method

Bug description
The bug is in first line with debug message if Quantize.parse method. Quantize.parse falls with assertion error.

    @property
    def type(self):
        return 'QuantizeLinear' if self.isQuantize else 'DequantizeLinear' # requires being parsed indirectly

    @property
    def isQuantize(self):
        assert(self.status.parsed) # there is a requirement
        return self.inputs[0].dtype is TensorProto.FLOAT

    def parse(self):
        logger.debug("Parsing %s...", self.shorty) # shortly is a method in base class Operator, that reads type property
        op = self.tflite
        opcode = self.model.OperatorCodes(op.OpcodeIndex()).BuiltinCode()
        assert(opcode is tflite.BuiltinOperator.QUANTIZE or tflite.BuiltinOperator.DEQUANTIZE)

        assert(op.InputsLength() == 1)
        assert(op.OutputsLength() == 1)
        self.parseInput(0)
        self.parseOutput(0)

        self.setParsed()

Operator.shorty

    @property
    def shorty(self):
        return '[%s](%s)' % (self.name, self.type)

To Reproduce

call tflite2onnx.convert on quantized model
debug log

[2020-12-26 21:28:26,239] DEBUG  tflite: data/u-net-model.tflite
[2020-12-26 21:28:26,239] DEBUG  onnx: data/u-net-resnet18-model.onnx
[2020-12-26 21:28:26,248] DEBUG  Parsing the Model...
[2020-12-26 21:28:26,248] DEBUG  Parsing the Graph...
[2020-12-26 21:28:26,248] DEBUG  Parsing operator: 0
<class 'tflite2onnx.op.quantize.Quantize'>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/Users/stask/projects/motionLearning/chat/unet/broccole/convertTfliteToOnnx.py", line 37, in <module>
    main()
  File "/Users/stask/projects/motionLearning/chat/unet/broccole/convertTfliteToOnnx.py", line 34, in main
    tflite2onnx.convert(tfliteFilePath, onnxFilePath)
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/convert.py", line 44, in convert
    model.convert(explicit_layouts)
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/model.py", line 39, in convert
    self.parse()
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/model.py", line 31, in parse
    g.parse()
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/graph.py", line 63, in parse
    op.parse()
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/op/quantize.py", line 33, in parse
    logger.debug("Parsing %s...", self.shorty)
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/op/common.py", line 122, in shorty
    return '[%s](%s)' % (self.name, self.type)
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/op/quantize.py", line 25, in type
    return 'QuantizeLinear' if self.isQuantize else 'DequantizeLinear'
  File "/Users/stask/Library/Python/3.8/lib/python/site-packages/tflite2onnx/op/quantize.py", line 29, in isQuantize
    assert(self.status.parsed)
AssertionError

@kapulkin This issue has been fixed in the latest master branch: https://github.com/jackwish/tflite2onnx/blob/master/tflite2onnx/op/quantize.py#L28
Please try with the latest master branch.

Hi @kapulkin this issue should have been resolved by the recent v0.3.1 release. Please let me know if there were an issue still.

authors: jackwish kapulkin


text:
Feature Request: Global ping also pings a random person in a separate instance

Use an @ role
Function: @ player random in a separate instance

To do without overhaul,
Use src/word and create a file that detects by roleID

repo: jadestudios/JadeStudios-DiscordBot


text:
🛑 UwU Proxified is down

In 4b1fe3f, UwU Proxified (https://uwu.jae.fi) was down:

HTTP code: 0
Response time: 0 ms

Resolved: UwU Proxified is back up in c25084e.


text:
Add library to allow JS to access environment variables or settings passed to node.

This will be helpful when we need secrets or other information to connect to things such as DBs and don't want them hard coded.

Added in 1.1.0

repo: jaeg/redis-wart


text:
Add CI workflow to validate generated Docker image against other Jaeger repos

Right now we don't have any validation that any changes to the image will not break the repos where it is consumed, namely jaeger and jaeger-idl.
Proposal: Add a CI workflow that will check out those repos as part of the CI, and run their proto build steps using the new version of the image. This may involve tweaking their Makefiles to allow overriding image version (but may already be supported, needs to be verified).

working on this !!

authors: akagami-harsh yurishkuro

repo: jaegertracing/docker-protobuf


text:
Remote sampling rate takes 1 min to take effect

I used jaeger-collector --sampling.strategies-file=/home/sakura/Desktop/jaeger-1.13.0-linux-amd64/strategies.json , it worked but does not take effect immediately.
Then, Running the test file strategy_store_test.go,I can see it loaded the sample configuration and I changed the sample.type to remote,it didn't work.
cfg := jaegerCfg.Configuration{
		Sampler: &jaegerCfg.SamplerConfig{
			Type:  "remote",
		},
		Reporter: &jaegerCfg.ReporterConfig{
			LogSpans:            true,
			BufferFlushInterval: 1 * time.Second,
			LocalAgentHostPort:  "127.0.0.1:6831",
		},
	}

@FYfirst Is this still an issue?

@FYfirst Is this still an issue?

authors: FYfirst yurishkuro

repo: jaegertracing/jaeger-client-go


text:
Support providing storage.options.es.server-urls from k8s secrets

Hi,
The Jaeger CR currently takes in the server-urls from plain text in the manifest. I don't think there is a way to provide it using a secret. It  would be nice if that was possible, for example, by providing a name of the secret containing the urls (instead of the url itself) or by extending the storage.secretName.

I think we can give it a try, but the problem with secrets is that they kinda imply that changing them would trigger an update to the consumers, which is not the case.

May be I didn't understand the original question correctly, but I managed to use secret to define elastic search username and password by following instructions here.

@askurihin the idea was to treat the elasticsearch url as a secret as well

Hi @jpkrohling,
I interested to work on this,
Could you please assign to me?

Thanks,
Hi @jpkrohling @iblancasa,
Can please point me in which part the storage.options.es.server-urls processing the values in the current way?

@husnialhamdani it is done in different parts of the code: https://github.com/search?q=repo%3Ajaegertracing%2Fjaeger-operator server-urls&type=code

Hi @iblancasa,
What is the plan here:

Keep this storage.options.es.server-urls field and add new field maybe something like storage.options.es.secretName?
Replace the storage.options.es.server-urls field?

If we can avoid a breaking change, it would be much better. So, the first option seems to be the correct to me.

If we can avoid a breaking change, it would be much better. So, the first option seems to be the correct to me.

To support providing an option of es.server-url via Secret,
We should modify this function  and get the data from the Secret with name of storage.options.es.secretName , am I correct?
If so, is there any helper function to interact and to get the secret data?

authors: askurihin husnialhamdani iblancasa jpkrohling mwasilew2

repo: jaegertracing/jaeger-operator


text:
[Bug]: Compatibility matrix is missing v1.36

What happened?
Not exactly an application bug but the compatibility matrix is missing v1.36
Steps to reproduce

Open the compatibility matrix
Look for version 1.36

Expected behavior
Compatibility matrix to have v1.36
Relevant log output
No response
Screenshot
No response
Additional context
I would be happy to make a PR for this. I assume v1.36 will have the same supported Kubernetes | Strimzi Operator | Cert-Manager versions as 1.37 and 1.35. Kindly correct me if this assumption is wrong.

Jaeger Operator
Kubernetes
Strimzi Operator
Cert-Manager

v1.37.x
v1.19 to v1.24
v0.23
v1.6.1

v1.36.x
v1.19 to v1.24
v0.23
v1.6.1

v1.35.x
v1.19 to v1.24
v0.23
v1.6.1

Jaeger backend version
No response
SDK
No response
Pipeline
No response
Stogage backend
No response
Operating system
No response
Deployment model
No response
Deployment configs
No response

Apologies if this is the wrong template to use, but the only options I had were bug/feature request.

Update:
Just realised its missing v1.45 and v1.43 as well. If the compatibility data is provided, I'll be happy to make a PR here.

Thanks for reporting, are you willing to submit a pr? :)

Yes @frzifus, I would be happy to. I just need the version mapping to add in the matrix.

Jaeger Operator
Kubernetes
Strimzi Operator
Cert-Manager

v1.45.x
.....
.....
.....

v1.44.x
.....
.....
.....

v1.36.x
.....
.....
.....

@shazib-summar you can move to the tags from the versions and get the information:

Kubernetes: you can check the K8s versions tested
Strimzi Operator: there is one variable in the Makefile with the version used to test
Cert-Manager: there is one variable in the Makefile with the version used to test

Apologies for creating a duplicate bug. I forgot I had created one earlier. Made a PR to address this issue.

authors: frzifus iblancasa shazib-summar


text:
Consider HAR format

Requirement - what kind of business use case are you trying to solve?
Traces

sent by email
used in offline environments
stored to long-term archive
attached to tracker software (I know about links. but they are not very good long-term)
analysed with some 3rd party software (would allow emerging of such)
represented in a filtered way
auto-converted to tests

Problem - what in Jaeger blocks you from solving the requirement?
Currently traces go to DB and there is API, to extract them, but in proprietary format.
Proposal - what do you suggest to solve the problem or improve the existing situation?
Suggest to consider adding a button in UI to export it in HAR format, which seems flexible enough
http://www.softwareishard.com/blog/har-12-spec/
And has lots of viewers.
Which could be base for analytic software.

We have canonical thrift and protobuf format, will have canonical json in the future. What value does HAR provide over those?

Yuri,
point is what we can do with what we export.
If there is a way to view a "canned trace" in any form, I think, people would be happier.
Found #214, sounds very good for me.
But that somewhat limits ways for people to view things.
HAR is also JSON, but there are several viewers for it, example:
https://chrome.google.com/webstore/detail/http-archive-viewer/ebbdbdmhegaoooipfnjikefdpeoaidml
#706... maybe we could use HAR as a base for our JSON general format?
Also my point is that if there is somewhat known JSON trace-related format, maybe consider that as a base?
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html has custom fields to store our stuff.

In UI I've found only JSON. Missing something? Thrift and ProtoBuf, where are they?
(пользуясь случаем, спасибо за замечательный инструмент)

I believe a combination of #706 and https://github.com/jaegertracing/jaeger-ui/issues/214 is sufficient to address all the scenarios you listed (except for the last two, I am not sure what those mean).

спасибо за замечательный инструмент

Спасибо за комплимент.

got it. hoping for those then.

authors: neopaf yurishkuro

repo: jaegertracing/jaeger


text:
Keep count of outstanding open spans

We have numerous cases where users ask us why they can't see spans being persisted. One big cause is the user closes the tracer before the spans are persisted or they forget to finish the span.
If we keep a simple counter of number of started spans (and decrement per finish), then on tracer.close(), we can emit a log saying that: "N spans were started but not finished()".
Should be relatively easy to implement and will assist in debugging issues (unless no logger is configured...)

if we do that, it's not that far from actually preemptively flushing the spans that are potentially left unfinished. If we add a flag "in-progress" to the span, and change the merge function on the backend to recognize it, we could be able to support partial spans.

for reference, supporting "partial spans" is an ongoing discussion at the jaeger-client over here https://github.com/jaegertracing/jaeger-client-java/issues/231#issuecomment-367031420

should this be implemented in the lib side? does not seems the server receive an UDP package on close() in these cases.

Per #3362, we're sunsetting Jaeger clients.

authors: black-adder de-robat knabben yurishkuro


text:
Add a metric for number of partitions held

ref #1126
Signed-off-by: Prithvi Raj p.r@uber.com

@vprithvi saying "ref #1126" does not auto-close the ticket on merge, please use Fixes or Resolves.

source: gharchive/pull-request

authors: vprithvi yurishkuro


text:
php-client throws non-oss exceptions

I get some Buzz\Exception\RequestException when the php client cannot connect to OSS (maintenance period, ie)
Exception from line 29 of ossphp/vendor/kriswallsmith/buzz/lib/Buzz/Client/Curl.php:
Failed to connect to localhost port 8080: Connection refused

Couldn't this be an OpenSearchServer exception ? I think it would be better for api stability to handle exceptions coming from client/oss dialog
regards

Hi,
Thank you, I added some custom Exception for this error.
Alexandre

repo: jaeksoft/opensearchserver-php-client


text:
[Feature Request] Bot Up Message in channel

Is your feature request related to a problem? Please describe.
No
What is your ideal solution to the problem?
There is not a problem
How would this feature be used?
For when the bot boots it sends a message to a channel.
Additional Info
No response
Checklist

[X] I have checked the documentation to make sure this feature doesn't already exist
[X] I have searched for similar feature requests
[X] I have confirmed that my requests is not on the list of things that will not be added
[X] I am running the latest version of the bot:

What's your use case for this?

authors: MYBOTSONLY SplitPixl

repo: jagrosh/MusicBot


text:
Enhance 404 Page Experience

The current 404 page is uninformative and does not provide a clear indication of the error or suggest next steps. This can lead to user frustration and confusion.
Describe the solution you'd like
We propose creating a more informative and user-friendly 404 page. This page should clearly communicate the error (e.g., "Page Not Found"), provide relevant context (e.g., possible reasons for the error), and offer suggestions for next steps (e.g., searching for the content, returning to the homepage).
Describe alternatives you've considered
One alternative would be to redirect users to the homepage when they encounter a 404 error. However, this may not be helpful if the user was trying to access specific content.
Additional context
A well-designed 404 page can improve the overall user experience and reduce the likelihood of user abandonment. The page should be visually appealing and easy to navigate.

go ahead @kekubhai


text:
Import vault layout to SetupTools and restructure

Treat vaultorders from lib/staticvars.js as a default object when SetupTools has no vaultlayout configuration.
Presently vaultorders is an array containing vault layout configurations.
[
    {
        layoutname: 'compact',
        vaultwidth: 5,
        vaultorder: [...]
    },
    //  etc
];

It needs to be converted to an object of the following structure:
{
    meta: {
        format: 1,
        version: 1,
        modified: Date.now()
    },
    layouts: {
        //  new vault layout for preserving original
        //  behavior before empty vault display
        minimal: {
            vaultwidth: 5,
            emptyvaults: false,
            vaultorder[...]
        },
        compact: {
            vaultwidth: 5,
            emptyvaults: true,
            vaultorder: [...]
        },
        //  etc
    }
}

The new key emptyvaults and first, new vault layout is required for #30.
It will reside in setuptools.data.config.vaultlayouts.
This issue is dependent on #32.

Released in Muledump v9.6.

repo: jakcodex/muledump


text:
Cannot read property 'declareTemporary' of null

Getting the following when I run npm run serve or gulp serve
events.js:85
      throw er; // Unhandled 'error' event
            ^
TypeError: /Users/kevincoyle/development/offline-wikipedia/index.js: Cannot read property 'declareTemporary' of null
    at getOuterFnExpr (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/lib/visit.js:279:35)
    at Context.types.PathVisitor.fromMethodsObject.visitFunction (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/lib/visit.js:108:23)
    at Context.invokeVisitorMethod (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:306:43)
    at Visitor.PVp.visitWithoutReset (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:180:28)
    at NodePath.each (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path.js:96:22)
    at visitChildren (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:199:14)
    at Visitor.PVp.visitWithoutReset (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:188:16)
    at visitChildren (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:226:21)
    at Visitor.PVp.visitWithoutReset (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:188:16)
    at visitChildren (/Users/kevincoyle/development/offline-wikipedia/node_modules/regenerator/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:226:21)

Same issue here as well.
Tried every possible way. It fails one way or another.. :(

Smae issue

Same issue. I tried using a couple of different Regenerator versions to no avail.

Same :-1:

Thanks for the nudge. I hate that "not watching" is git's default. Looking into it.

Yeah ok, I can recreate this. Lemmie find out which dependency has gone mad (or which one I was misusing).

hmmm, checked that version is updated:
npm ls | grep regenerator
├─┬ regenerator@0.8.31
still have the same error from my side...

oh ffs. Yeeep. This is becoming a bit of a heisenbug.

Babel was doing something weird with their dependencies. Fixed with some awful hackery.

works now. thx!!

:+1:

authors: armoucar bluebeckie gs-akhan jakearchibald kevin-coyle mathiasbynens richardgrey

repo: jakearchibald/offline-wikipedia


text:
Add a docker container

I'll add a docker container to reduce the overhead of setting up an environment.

Sweet. Fixes #14.

@bparish628 Just a heads up.  I created a project so we have a kanban to look at.  I don't know if you get notifications when I add cards to the TODO column, but you can view the project and move the cards around in the projects tab.

repo: jakeharding/repo-health


text:
Extra colored layer on Vietnam

After deleting extra layer using Inspect Element:

Thank you, the problem was solved.

I will close this issue.

repo: jakobzhao/virus


text:
Login and Signup pages

Login and Signup
The login and signup forms are their own pages/routes.Initially I wanted to create a modal for each but it was a bit easier to do it this way. The login and signup form both contain a function that will handle the submit and call an empty function. Ricky, this is where the code to connect with the back end will go.

moved Menu to pages directory
add login and signup form boilerplate code
fix images on pieces in menu
add Signup and Login routes and pages to App
create formHeader component
add array of form field values for login and signup forms
adjust input field styling (border, focus, etc.)
add Login component and stlying to LoginPage
create login component by mapping log fields over Input component. use state for loginState
adjust font weight in header
add form action for login button and form extras
add FormAction and FormExtras to Login component and add submit handler
add signup component and page

Awesome!! Lets goooo

repo: jakubcic/kingme


text:
Event display issue

Hello,
I had tried your FullCalendar BS3 PHP MySQL and its very good in adding events, I have a problem in the display of the event on calendar,, It does not show dates correctly? An example in the database I keep "start" 2018-02-06 "end" 2018-02-08 but in the calendar it shows me "start" 2018-02-06 "end" 2018-02-07. Iam trying to resolve this from last 2 weeks, but unable to solve this. Please help me on this.
Thank you

@dSaif All Day Events have a duration of 1 day by default. https://fullcalendar.io/docs/v3/defaultAllDayEventDuration
Make sure you are setting your events properly through FullCalendar. An all day event should log 1 day and will be stored properly through your database.

authors: dSaif waldronmatt


text:
🛑 Ironbank is down

In abb17d3, Ironbank (https://ironbank.dso.mil) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ironbank is back up in c9540fa after 3 minutes.

repo: james-martinez/dso-mil


text:
FhirContext.forDstu2: failed to createForcedIdIfNeeded

Dear Mr. Agnew,
I have established a hapi-fhir-jpaserver with MySQL locally (based on hapi-fhir-jpaserver-example from https://github.com/jamesagnew/hapi-fhir/tree/master/hapi-fhir-jpaserver-example). Then I tried to use the HAPI RESTful client to create an instance of the resource with client forced resource ID using the following code:
// Create a context
FhirContext ctxInt = FhirContext.forDstu2();
// Create a internal server client and use it
IGenericClient clientInt = ctxInt.newRestfulGenericClient("http://127.0.0.1:8080/hapi-fhir/baseDstu2");
//create a sample patient with client signed id
Patient patient = new Patient();
patient.addIdentifier().setSystem("urn:system").setValue("12345");
patient.addName().addFamily("Smith").addGiven("John");
patient.setID("Patient-12345");

MethodOutcome outcome = clientInt.create()
                                                .resource(patient)
                                                .prettyPrint()
                                                .encodedJson()
                                                .execute();

System.out.println("Got ID: " + (IdDt)outcome.getId());

I could create the new patient successfully since:
2016-10-31 11:39:53.331 [qtp1752365512-59] INFO  c.u.f.j.dao.BaseHapiFhirResourceDao [BaseHapiFhirResourceDao.java:365] Successfully created resource "Patient/51/_history/1" in 235ms

However, when I checked the table "HFJ_FORCED_ID", the table is empty.
I dug the source code on GitHub and found the following code:
public DaoMethodOutcome create(T theResource, String theIfNoneExist, boolean thePerformIndexing, RequestDetails theRequestDetails) {
		if (isNotBlank(theResource.getIdElement().getIdPart())) {
			if (getContext().getVersion().getVersion().equals(FhirVersionEnum.DSTU1)) {
				if (theResource.getIdElement().isIdPartValidLong()) {
					String message = getContext().getLocalizer().getMessage(BaseHapiFhirResourceDao.class, "failedToCreateWithClientAssignedNumericId", theResource.getIdElement().getIdPart());
					throw new InvalidRequestException(message, createErrorOperationOutcome(message, "processing"));
				}
			} else if (getContext().getVersion().getVersion().isOlderThan(FhirVersionEnum.DSTU3)) {
				String message = getContext().getLocalizer().getMessage(BaseHapiFhirResourceDao.class, "failedToCreateWithClientAssignedId", theResource.getIdElement().getIdPart());
				throw new InvalidRequestException(message, createErrorOperationOutcome(message, "processing"));
			} else {
				// As of DSTU3, ID and version in the body should be ignored for a create/update
				theResource.setId("");
			}
		}

		return doCreate(theResource, theIfNoneExist, thePerformIndexing, new Date(), theRequestDetails);
	}
...
...

private DaoMethodOutcome doCreate(T theResource, String theIfNoneExist, boolean thePerformIndexing, Date theUpdateTime, RequestDetails theRequestDetails) {
		StopWatch w = new StopWatch();

		preProcessResourceForStorage(theResource);

		ResourceTable entity = new ResourceTable();
		entity.setResourceType(toResourceName(theResource));

		if (isNotBlank(theIfNoneExist)) {
			Set<Long> match = processMatchUrl(theIfNoneExist, myResourceType);
			if (match.size() > 1) {
				String msg = getContext().getLocalizer().getMessage(BaseHapiFhirDao.class, "transactionOperationWithMultipleMatchFailure", "CREATE", theIfNoneExist, match.size());
				throw new PreconditionFailedException(msg);
			} else if (match.size() == 1) {
				Long pid = match.iterator().next();
				entity = myEntityManager.find(ResourceTable.class, pid);
				return toMethodOutcome(entity, theResource).setCreated(false);
			}
		}

		if (isNotBlank(theResource.getIdElement().getIdPart())) {
			if (isValidPid(theResource.getIdElement())) {
				throw new UnprocessableEntityException(
						"This server cannot create an entity with a user-specified numeric ID - Client should not specify an ID when creating a new resource, or should include at least one letter in the ID to force a client-defined ID");
			}
			createForcedIdIfNeeded(entity, theResource.getIdElement());

			if (entity.getForcedId() != null) {
				try {
					translateForcedIdToPid(getResourceName(), theResource.getIdElement().getIdPart());
					throw new UnprocessableEntityException(getContext().getLocalizer().getMessage(BaseHapiFhirResourceDao.class, "duplicateCreateForcedId", theResource.getIdElement().getIdPart()));
				} catch (ResourceNotFoundException e) {
					// good, this ID doesn't exist so we can create it
				}
			}

		}

		// Notify interceptors
		if (theRequestDetails != null) {
			ActionRequestDetails requestDetails = new ActionRequestDetails(theRequestDetails, getContext(), theResource);
			notifyInterceptors(RestOperationTypeEnum.CREATE, requestDetails);
		}

		// Perform actual DB update
		updateEntity(theResource, entity, null, thePerformIndexing, thePerformIndexing, theUpdateTime);
		theResource.setId(entity.getIdDt());

		// Notify JPA interceptors
		if (theRequestDetails != null) {
			ActionRequestDetails requestDetails = new ActionRequestDetails(theRequestDetails, getContext(), theResource);
			theRequestDetails.getRequestOperationCallback().resourceCreated(theResource);
			for (IServerInterceptor next : getConfig().getInterceptors()) {
				if (next instanceof IJpaServerInterceptor) {
					((IJpaServerInterceptor) next).resourceCreated(requestDetails, entity);
				}
			}
		}

		DaoMethodOutcome outcome = toMethodOutcome(entity, theResource).setCreated(true);

		String msg = getContext().getLocalizer().getMessage(BaseHapiFhirResourceDao.class, "successfulCreate", outcome.getId(), w.getMillisAndRestart());
		outcome.setOperationOutcome(createInfoOperationOutcome(msg));

		ourLog.info(msg);
		return outcome;
	}

I was wondering if the code
createForcedIdIfNeeded(entity, theResource.getIdElement());

got bypassed by the code
if (getContext().getVersion().getVersion().isOlderThan(FhirVersionEnum.DSTU3))

somehow.  Or the way I was trying to assign a forced ID was not right. Please let me know. Thank you.
Sincerely,
Ren

I forgot to mention that I am using the following HAPI RESTful client version:
<dependency>
    <groupId>ca.uhn.hapi.fhir</groupId>
    <artifactId>hapi-fhir-structures-dstu2</artifactId>
    <version>2.0</version>
</dependency>

Thank you.

I also tried the "CRUD Operations" on the server. It says "Create an instance of the resource. Generally you do not need to specify an ID but you may force the server to use a specific ID by including one. "
but it seems it was also  failed to force the server to use a specific ID. the table  HFJ_FORCED_ID is still empty.
I have tried to add a new row in HFJ_FORCED_ID manually
<DATA>
	<ROW>
		<PID>1</PID>
		<FORCED_ID>Patient-12345</FORCED_ID>
		<RESOURCE_PID>51</RESOURCE_PID>
		<RESOURCE_TYPE>Patient</RESOURCE_TYPE>
	</ROW>
</DATA>

and then created an instance of "Person" linked to the forced ID. It has been working fine so far.

I found the following code in FhirSystemDaoDstu2.java:
...
switch (verb) {
			case POST: {
				// CREATE
				@SuppressWarnings("rawtypes")
				IFhirResourceDao resourceDao = getDaoOrThrowException(res.getClass());
                                //why?
				res.setId((String) null);
				//
                                DaoMethodOutcome outcome;
				outcome = resourceDao.create(res, nextReqEntry.getRequest().getIfNoneExist(), false, theRequestDetails);
				handleTransactionCreateOrUpdateOutcome(idSubstitutions, idToPersistedOutcome, nextResourceId, outcome, nextRespEntry, resourceType, res);
				entriesToProcess.put(nextRespEntry, outcome.getEntity());
				if (outcome.getCreated() == false) {
					nonUpdatedEntities.add(outcome.getEntity());
				}
				break;
			}
...

It seems it has been hard coded that res.setId((String) null);` . I was wondering why. Is Forced ID not allowed in DSTU2 anymore please? Please let me know. Thank you.
Urgenly waiting for the answer,
Ren

Hi Ren,
Under FHIR's rules if you do a "create" (aka HTTP POST) the server will assign an ID so you are not using forced ID.
If you want the client to specify the ID you need to use "update" (aka HTTP PUT) even if the resource doesn't yet exist on the server. In that case the server will use the ID assigned by the client.

repo: jamesagnew/hapi-fhir


text:
Multiple nanoScroller

$.fn.nanoScroller do not loop on each objects. So this.el always referer to the first.
I wrapped the constructor into "this.each()", it seems to work fine.
I let you modify the coffescript :)

Thanks for your contribution. I've translated it into CoffeeScript. Commit details are here: https://github.com/jamesflorentino/nanoScrollerJS/commit/b3ee97609edf000048260c59f4e3fa7a7766a276
Cheers!

authors: jamesflorentino michael-lefebvre

repo: jamesflorentino/nanoScrollerJS


text:
[Android] Don't call SetOffer for one-time purchases

If you are creating an issue for a BUG please fill out this information. If you are asking a question or requesting a feature you can delete the sections below.
Failure to fill out this information will result in this issue being closed. If you post a full stack trace in a bug it will be closed, please post it to http://gist.github.com and then post the link here.
Bug Information
Recently Google Play started to send messages of incorrect usage of billing library.
In this email they say that if you call setOfferToken with "" value, you should remove this calls.
In https://developer.android.com/google/play/billing/integrate#launch Google notice that
For One-time product, "setOfferToken" method shouldn't be called.
For subscriptions, to get an offer token, call ProductDetails.subscriptionOfferDetails() for a list of offers that are available to the user
Version Number of Plugin: 7.1.0
Device Tested On: Android with Google Play
Simulator Tested On: no
Version of VS: 17.9.3
Version of Xamarin: 17.9.0.138
Versions of other things you are using:
Steps to reproduce the Behavior
Expected Behavior
Don't call setOfferToken if offer Token is not provided by calling method.
Actual Behavior
setOfferToken is called -> Google sends warnings
Code snippet
Screenshotst

Can you tell when updated nuget package would be available?

repo: jamesmontemagno/InAppBillingPlugin


text:
Unresponsiveness on iOS after dismissing Review modal

Unresponsiveness on iOS after dismissing Review modal
Hi James,
I work on a relatively large-scale enterprise application and we've observed unresponsiveness that occurs after dismissing the review modal quickly after it appears. We think this issue may have appeared somewhere around the release of iOS 17 and could be due to the way that the SKStoreReviewController appears on top of our MAUI application.  It's possible that the ConnectedScenes are not being filtered properly. In our app we've found that backgrounding and re-foregrounding the application seems to fix the unresponsiveness.
Version Number of Plugin: 6.2.0
Device Tested On: iPhone 13 Pro Max (iOS 16.6)
Please find here a sample app (https://github.com/tatesakai/storeReviewPluginSampleAppBug) (sorry I forgot .gitignore) and while the unresponsiveness is nowhere near ours (we've noticed up to 10-30 seconds of unresponsiveness post-modal dismissal in production), hopefully it's enough for you to reproduce the issue.
If you quickly tap the store review button and dismiss the modal, you'll notice a second or two of unresponsiveness.

This is the logic I run: you can add it directly into your source code:

var windowScene = UIApplication.SharedApplication?.ConnectedScenes?.ToArray<UIScene>()?.FirstOrDefault(x => x.ActivationState == UISceneActivationState.ForegroundActive) as UIWindowScene;
					if (windowScene != null)
					{
						SKStoreReviewController.RequestReview(windowScene);
					}

Hi James.
I'm on version 7.0.0-beta of the plugin, and I'm facing the same issue. I believe this version includes the code snippet you added above.
One thing I've noticed, whenever I deploy a new instance of the app to my physical iOS device when debugging, the review modal appears normally and is dismissed normally with a very minor unresponsiveness (< 1 second). Any future requests to view the modal and dismiss it after that will cause the unresponsiveness to happen, and like @tatesakai mentioned, it can be upward of 30 seconds. Even restarting the app will still cause the unresponsiveness to happen. This keeps happening until I deploy a new instance again, where only the first request will work normally, and then further requests will cause unresponsiveness.

Hello @jamesmontemagno,
I'm experiencing the exact same issue described in detail by @tahahalwanii. Looking forward to any insights or potential fixes. Thanks!

authors: Panha-Sim jamesmontemagno tahahalwanii tatesakai

repo: jamesmontemagno/StoreReviewPlugin


text:
UserRole Miss Moderator ？

enum UserRole ：  Organization moderator: 300 is miss ？

Yes, well observed :eyes:. Thanks for reporting it.
No idea how I missed adding that :sweat_smile:. I proposed a fix in https://github.com/jamesnetherton/zulip-java-client/pull/267
I can try to cut a new 0.5.1 release tomorrow or later this week.

0.5.1 is now released and available in Maven Central.

authors: farrywen jamesnetherton

repo: jamesnetherton/zulip-java-client


text:
Web3 Injection after document.ready event

There's been a discussion happening on Reddit, but this seems like a better venue to document the issue I'm seeing.
I have a dApp where people can claim an ERC20 token. We start out by making sure people have a Web3 browser and Ether, then give them the opportunity to claim the token.
As it's a pretty simple dApp, the core logic of each page is done as in-line javascript using jQuery. Intermittently, we are seeing that window.web3 === undefined at the time that our $(document).ready() function fires.
This can be observed at: https://get.embiggen.me/mbgnweb3.html
In the chrome dev tools, I've put breakpoints on line 76 of mbgnweb3.html (which is where we check for web3), and on line 34 of SpaceSuit/inpage.js? [sm], and most of the time our check for web3 happens before SpaceSuit injects web3.
I have noticed that if I already have the page in my browser cache and get a 304 not modified from the server, web3 injection happens after the ready function fires. If I clear the cache and do a hard reload, web3 injection generally happens before the ready function fires.
I've tried moving my javascript out of the web page into a separate file, and I still observe the issue, with the same behavior around whether or not the page was cached by the browser.

I also want to note that I'm happy to dig in and help out here if you can point me in the right direction. I understand this is a volunteer project, and I'm happy to help out where I can (aside from finding bugs).

I updated to clarify that it's not ready by document.ready, but I found it is ready by window.load. I've updated my site to fire after window.onload, rather than document.ready, so I'm up and running with SpaceSuit.
It did work under Metamask, Toshi, and Cipher though, so by your definition of being bug-for-bug compatible with Metamask, this seems like a bug. I'll leave this open, but wouldn't object if you fixed this with a documentation update instead of a code change.

If you've just updated the site, that would explain why I suddenly lost the ability to reproduce it!
I know the injection works slightly differently from MetaMask. MetaMask injects code with <script>/* MetaMask code */</script>, whereas SpaceSuit injects code with <script src="path/to/code.js"></script>. It would make sense if SpaceSuit's approach would introduce a delay whilst code is fetched, and that jQuery would regard this as "ready", but not loaded.
Leave it open. I'll try to validate this theory, and look into fixes.

This should now be fixed in 0.2.7.

authors: AusIV jamespic

repo: jamespic/SpaceSuit


text:
Mass edit records to not meet criteria - rollups are just reduced by 1

Hi! I think I just found another bug...
When I mass edit 3 records to make them no longer meet criteria for rollups, the rollups are decreased by 1 instead of by 3. Same deal if I edit them to now meet criteria.
The specific situation is record-edit flow that adds both record and record__prior to record collection vars, and then passes both collections to the CMDT rollup action.
TIA!

@solo-1234 is this a count rollup? Count distinct? I haven't tested mass-edit (outside of Apex), so I'm wondering if the issue isn't in how the save is being performed (IE is it truly bulkified, or are the saves happening one at a time, and possibly in such a quick succession that only the last save truly "takes"). So let me look into this and get back to you, and in the meantime if you could follow up with what kind of rollup you're performing, that would be great!

It's count, not distinct. The mass edit is done using SOQLDatatable embedded in a flexipage, I would assume that it's truly bulkified.
Thanks for your help!

Ahh, SOQL datatable does an update per row. This might be ... a fascinating solve. That's great info though, thank you!

Ohhhh interesting! I didn't realize that!

it's a conscious choice on @tsalb's part - the existing Lightning Data System (LDS) features exposed for LWCs making updates to records doesn't have a bulk option, but he's aligned to the platform's exposed capabilities on this front. There may be some bulkification that happens, but it's not a guaranteed thing. I have SOQLDatatable installed, as well, so it should be relatively simple to drum up an example of how the updates are interacting with rollup!

Very interesting - thank you for investigating this!

repo: jamessimone/apex-rollup


text:
New(): Convert Config.AutoEvict to milliseconds

This configuration option is documented as:
The AutoEvict setting specifies an interval in milliseconds

Unfortunately, the cast from uint to time.Duration treats it as nanoseconds, which causes background eviction to run much more frequently than needed.

see https://github.com/jamiealquiza/bicache/blob/17dac30d4faab0852746d2cac8d4d80aaa825d20/bicache.go#L183

Ah oops, I didn't notice that! It is confusing to have a time.Duration with the wrong units: A time.Duration is defined as having units. I've updated this change to move this conversion to when the time.Duration value is created, so it always has the correct units.

authors: evanj jamiealquiza

repo: jamiealquiza/bicache


text:
Cascade events

Due to MS SQL's limited cascade abilities (and silly method of counting paths) we will have to cascade delete some things as events rather than database constraints. Do a full check of cascade paths and set event listeners to clear redundant data in the future.

No longer an issue, use ClearDB and never speak of MS SQL again.

repo: jamieshepherd/tygr


text:
rename library @jamsocket/server -> @jamsocket/node

This renames our @jamsocket/server library to @jamsocket/node.

Have you considered @jamsocket/api? I worry that people might see node and get the wrong idea that it won't work on all of the edge runtimes and node alternatives that are popping up.

Discussed offline

authors: paulgb rolyatmax

repo: jamsocket/jamsocket


text:
Yet another Range Error: Maximum call stack size exceeded

Hi,
when I run my tests I get
RangeError: Maximum call stack size exceeded
    at baseClone (C:\df\src\frontend\node_modules\lodash\lodash.js:2641:23)
    at C:\df\src\frontend\node_modules\lodash\lodash.js:2702:34
    at arrayEach (C:\df\src\frontend\node_modules\lodash\lodash.js:537:11)
    at baseClone (C:\df\src\frontend\node_modules\lodash\lodash.js:2696:7)
    at C:\df\src\frontend\node_modules\lodash\lodash.js:2702:34
    at arrayEach (C:\df\src\frontend\node_modules\lodash\lodash.js:537:11)
    at baseClone (C:\df\src\frontend\node_modules\lodash\lodash.js:2696:7)
    at cloneSet (C:\df\src\frontend\node_modules\lodash\lodash.js:4591:28)
    at initCloneByTag (C:\df\src\frontend\node_modules\lodash\lodash.js:6254:18)
    at baseClone (C:\df\src\frontend\node_modules\lodash\lodash.js:2680:20)`

and no report is being generated.
I'm using

serenity-js 1.5
protractor 5.1.2
cucumber 1.3.3

A workaround is to disable protractor's promise manager by adding
SELENIUM_PROMISE_MANAGER: false,
to my protractor config. Not sure if this has any side effects, though.

Could this be related to #55 ?

Wow, you ARE quick in replying 👍
I doubt it's related. So far I only have one assertion using
const equals = <T>(expected: T) => (actual: T) => expect(actual).to.eventually.equal(expected);
(and my scenario already fails during an earlier step :( )

No worries :-)
Would you be able to create an example project on github that demonstrates the issue?
The call stack only mentions lodash, so it's hard for me to tell what's causing the problem or to reproduce the issue.

I've uploaded the feature I referred to to https://github.com/cmurczek/serenity-test
Let me know if this works for you.
Note that I implemented a stage crew member called SetDesigner for setting up a mock backend. As soon as I get this working properly I plan on creating a PR for it. That is, if you were interested in it. :)
Thx for the help!

Have you been able to reproduce? The reason why my scenario fails is due to en error originating from actor.ts, where it tries to invoke an indexOf method of a member that is undefined. The member in question is a frame of some sort. Could this be a follow up issue of having the PromiseManager deactivated? Should I open a separate issue for that?

Hi @cmurczek - could this be the same as what I've raised in #64?

Hi @nbarrett, yes this looks an awful lot like it! The line failing is the same, also the circumstances are similar. In my case it's a setup of a mockBackend that needs to be completed then( theActor.attemptsTo(...

Hey, @cmurczek! there are quite a few things going on in that sample repo... (different protractor configurations, dependencies, etc.)  Would you mind narrowing down its scope to only those parts that allow reproducing the problem?
Can you please also let me know what is the command you're running in order to trigger the issue?
Thanks!
Jan

#64 should be fixed in @serenity-js/core 1.2.2
@cmurczek would you mind checking if that solves the problem you've observed?

Hi @jan-molak, like @nbarrett in #64 I could successfully verify the fix using serenity-js 1.7! Thanks for the great support!

My pleasure! Glad it helped 👍

authors: cmurczek jan-molak nbarrett

repo: jan-molak/serenity-js


text:
Save template not working

Situation
 When the sensor form is shown.

Action
 Clicking on the button "save template"

Error
 When a template should be created, then a message says that the template was successfully  created. But if you want to open it, then the name of the template is only a white space and the template can not be opened.

fixed


text:
Need to pass zone ID

In Route53, it is possible to have two zones with the same name (e.g. a public and a private one). There is no way then to know which one to update unless the zone ID is passed (like it is done for the external-dns stack).

Opened an issue in the lib project at https://github.com/xenolf/lego/issues/358

Unless you have multiple public zones with the same name, this should work currently as the acme library ignores private zones completely.

authors: janeczku raphink

repo: janeczku/rancher-letsencrypt


text:
discussion: Simplify Model Structures for Cortex

Simplify Model Structures - Models Names (Repo, Source, version, ID, Alias)
Goals:

Model list should be compact and not overwhelm user with super long model names
User's UX - should be easy to call a specific model with an expected alias

Concepts

Model Repo: i.e. tinyllama, or bartowski/...
Model Source: huggingface, cortex
Model Version: i.e. specific quant, that belongs to a Model Repo
Model ID: should be :
Model Alias: user-defined shortname

Questions

How are we currently generating the model alias for HF models?
How do we align with user expectations? to run the model using the same alias they pulled it with?
How does this map between model.yaml and model table in cortex.db, which need to be mapped to Model List

Resources
Output of cortex models list

Logic for generating short aliases for models in the nightly version:

Start with the unique model ID, e.g.,
huggingface.co:bartowski:Meta-Llama-3.1-8B-Instruct-GGUF:Meta-Llama-3.1-8B-Instruct-Q2_K

Check if the lowercase version of the last part (Meta-Llama-3.1-8B-Instruct-Q2_K ->
meta-llama-3.1-8b-instruct-q2_k) is unique. If so, use it as the alias. If not, proceed to step 3.

Progressively include more parts of the ID from right to left, converting to lowercase,
until a unique alias is found or the full original ID is reached.

Rationale for this approach:

Many quantization levels are typically stored in the same HuggingFace repository folder
(e.g., https://huggingface.co/bartowski/Meta-Llama-3.1-8B-Instruct-GGUF/tree/main).
The filename often contains sufficient information about the model architecture and
quantization level. When users download from HuggingFace, providing the GGUF filename
as the primary alias helps them identify the specific quantization level they're using or testing.

Generating a shortened, unique, and human-readable alias from a random string is challenging.
Using only part of the ID (e.g., bartowski:Meta-Llama-3.1-8B-Instruct-GGUF) as an alias
could lead to confusion when users want to pull different quantization levels from the same
repository.

To improve user experience, we should clearly display both the correct model ID and the
model alias after download completion. The current approach needs improvement in this regard.

@nguyenhoangthuan99 I see your point. I think we need to broaden the scope of the discussion beyond Model Alias, and deal more broadly with how we handle "Model Naming" in Cortex (i.e. Repo, Version, ID, aliases)
Model Nomenclature
I think we should clearly define different concepts:

Model Repo or Source: i.e. tinyllama, or bartowski/...
Model Version: i.e. specific quant, that belongs to a Model Repo
Model ID: should be :
Model Alias: user-defined shortname

We should also be very clear on the behavior for cortex pull and cortex run.

Most users will be used to having the Model Repo as the "name"
They used that phrase to pull the repo, and would ostensibly take that as the Model ID
Model Alias is a "shortname" that is user-defined (should not be system defined)

Model List

Given the complexity of Huggingface Model IDs and names, I think we need a simpler way to show Model Lists
I've created a separate issue in #1426 to track this

Aliases for HF Models?

We can consider forcing users to "alias" a Huggingface model as they are downloading it
As you correctly pointed out, Huggingface Model names are very long
However, I could see this being very complicated for users, UX-wise

cc @gabrielle-ong @0xSage
cc @vansangpfiev @namchuai

Merging in my issue on model list, which is really an issue on Model Naming across our repo:
Issue
I would like to propose a clearer way to handle model list. I think our current method leads to poor UX, and overcomplicates things:
Goal

Model list should be compact and not overwhelm user with super long model names

Current status quo is unreadable

Huggingface listings are very long/complicated

I don't think there's an easy path to simplify them
We need to brainstorm for ways to simplify

Model List will be part of other commands, e.g. cortex run without any args pulls up numbered list for user to choose from

My current mental model for this is as follows:

We need to figure out model id and model alias for Huggingface
The issue is that there is no standard format for Huggingface

Index
model pull id
version
model source
engine

1
tinyllama
q4_km
cortex
llama.cpp

2
tinyllama
q2
cortex
llama.cpp

3
bartowski/Meta-Llama-3.1-8B-Instruct-GGUF
meta-llama-3.1-8b-Instruct-IQ2_m.gguf
huggingface
llama.cpp

4
bartowski/Meta-Llama-3.1-8B-Instruct-GGUF
meta-llama-3.1-8b-instruct-q4k_m.gguf
huggingface
llama.cpp

Resources
Current Model List looks really bad for Huggingface models

@nguyenhoangthuan99 @gabrielle-ong For Model Naming, can I recommend the following:

We have / in human-readable Model IDs and versions
This should match the "model source" that users use when cortex pull or cortex run
We can convert this to : behind the scenes, e.g. for folders etc

Cortex
This is very straightforward, as we are defining the standards:

Field
Value
Example

Model Repo
repo_name
tinyllama

Model Version
branch_name
q4k_m

Model Source
domain
cortex

Model ID
UUIDrepo:branch
tinyllama:q4k_m

Model Alias
user-defined
string

Huggingface

Field
Value
Example

Model Repo
repo_name
bartowski/Meta-Llama-3.1-8B-Instruct-GGUFtinyllama

Model Version
quant_filename
meta-llama-3.1-8b-Instruct-IQ2_m.gguf

Model Source
domain
huggingface

Model ID
UUIDrepo:branch
bartowski/Meta-Llama-3.1-8B-Instruct-GGUFtinyllama:meta-llama-3.1-8b-Instruct-IQ2_m.gguf

Model Alias
user-defined
string

@nguyenhoangthuan99 For Huggingface Models, I think the long-term solution is:

User is prompted to pick alias when pulling Huggingface repo
cortex run <huggingface_repo> shows menu if more than 1 version is downloaded
cortex run without args shows list of downloaded models, user can pick by number

The core issue to this is that Model ID should ideally != Huggingface Repo name and filename, which is insanely long. I see a user-defined alias as the only long-term solution.

[ ] Remove id from model.yaml
[ ] Move from : to / in model (including aliases)

Mapping between model.yaml and model table in cortex.db, which need to be mapped to Model List

model.yaml
model table
Description

model
model
Unique identifier for the model

author_repo_id
Doesn't exist
Author or repository identifier

branch_name
Doesn't exist
Branch name in the repository

path_to_model_yaml
Implied
Path to the model's YAML file

model_alias
User-defined
Shortened alias for the model

A big question for us is:

If we pull from Huggingface Repo, should we create a model alias for each version
i.e. pulling different quantization from same HF repo, results in different model aliases

@nguyenhoangthuan99 Can you come with a clear Spec for Models Data Structures:

cortex.db Models Table -> what are the fields
Model Aliases are non-unique, and if it is overloaded, asks user to choose which model ID they want to run (using integer indexes)
Huggingface Models -> user is asked to pick model alias: https://github.com/janhq/cortex.cpp/issues/1410#issuecomment-2392926947

cortex.db Models Table Structure and User Experience Improvements
1. Models Table Structure
The Models table should contain 3 fields:

Model Alias (can be overloaded with multiple versions)
Model ID (holds most of the complexity, e.g., engine, quantization, model source, model architecture, etc.)
Path to model.yml

We should prompt users to alias Hugging Face models during pull or run operations.
Example table structure:

Index
Alias
Model ID

1
tinyllama
tinyllama:1b-gguf

2
tinyllama
tinyllama:1b-gguf

3
mistral
bartowski/Mistral-8b-instruct-gguf:Mistral-8b-instruct-8b.q4k_m

4
mistral
mistral:7b

5
mistral
nvidia-cloud/Mistral-Nemo-12b:int4

6
gabbyllama
huggingface.co/bartowski/Mistral-8b-instruct-gguf:quant

2. Handling Non-unique Model Aliases
When a model alias is overloaded, ask the user to choose which model ID they want to run (using integer indexes):
$ cortex run mistral

1. bartowski/Mistral-8b-instruct-gguf:Mistral-8b-instruct-8b.q4k_m
2. mistral:7b
3. nvidia-cloud/Mistral-Nemo-12b:int4

Please select model to run: 2
mistral:7b Loaded!

>

Users can also run directly with the model ID:
$ cortex run mistral:7b
mistral:7b Loaded!
>

3. Aliasing Hugging Face Models
We should prompt users to alias Hugging Face models during pull or run operations, or set it as the default author/repo_id.
Setting a custom alias with the --alias flag:
$ cortex pull bartowski/Mistral-Nemo-Instruct-2407-GGUF --alias mistral-nemo
Select an option:
    1. Mistral-Nemo-Instruct-2407-IQ2_M.gguf
    2. Mistral-Nemo-Instruct-2407-IQ3_M.gguf
    ...
    10. Mistral-Nemo-Instruct-2407-Q3_K_XL.gguf

Select an option (1-10): 1
Download 'Mistral-Nemo-Instruct-2407-IQ2_M.gguf' finished.

$ cortex models list
| Index | Alias        | Model ID                                                                    |
|-------|--------------|-----------------------------------------------------------------------------|
| 1     | mistral-nemo | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ2_M |
| 2     | bartowski/Mistral-Nemo-Instruct-2407-GGUF | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ3_M |

Setting the default alias as author/repo_id when --alias is not defined:
$ cortex pull bartowski/Mistral-Nemo-Instruct-2407-GGUF
Select an option:
    1. Mistral-Nemo-Instruct-2407-IQ2_M.gguf
    2. Mistral-Nemo-Instruct-2407-IQ3_M.gguf
    ...
    10. Mistral-Nemo-Instruct-2407-Q3_K_XL.gguf

Select an option (1-10): 1

Download 'Mistral-Nemo-Instruct-2407-IQ2_M.gguf' finished.

$ cortex models list
| Index | Alias                                     | Model ID                                                                    |
|-------|-------------------------------------------|-----------------------------------------------------------------------------|
| 1     | bartowski/Mistral-Nemo-Instruct-2407-GGUF | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ2_M |
| 2     | bartowski/Mistral-Nemo-Instruct-2407-GGUF | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ3_M |

$ cortex run bartowski/Mistral-Nemo-Instruct-2407-GGUF

1. bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ2_M
2. bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ3_M

Please select model to run: 2

This approach provides a more dynamic user experience and reduces confusion regarding the --alias flag.
Tasks Breakdown

[ ] Chore: Remove author_repo_id and branch fields from the Models table.
[ ] Chore: Allow setting of duplicate aliases.
[ ] Logic update for cortex pull and run commands:

[ ] Implement model selection when multiple versions exist for an alias.
[ ] Add option to set custom aliases during pull operations.
[ ] Use author/repo_id as default alias when --alias is not specified.

1. Models Table Structure
@nguyenhoangthuan99 For Models Table structure:

I think we should still have the fields (e.g. source, repo, branch) that were part of the original MODELS table
We just don't need to show them in cortex models list
I think they will be useful, especially when we run cortex models update

Can you look through the existing fields, and make a final proposal for Models table fields.

. Models Table Structure
The Models table should contain 3 fields:

Model Alias (can be overloaded with multiple versions)
Model ID (holds most of the complexity, e.g., engine, quantization, model source, model architecture, etc.)
Path to model.yml

We should prompt users to alias Hugging Face models during pull or run operations.
Example table structure:
Index	Alias	Model ID
1	tinyllama	tinyllama:1b-gguf
2	tinyllama	tinyllama:1b-gguf
3	mistral

@nguyenhoangthuan99 This looks good. Thanks!

2. Handling Non-unique Model Aliases
When a model alias is overloaded, ask the user to choose which model ID they want to run (using integer indexes):
$ cortex run mistral

1. bartowski/Mistral-8b-instruct-gguf:Mistral-8b-instruct-8b.q4k_m
2. mistral:7b
3. nvidia-cloud/Mistral-Nemo-12b:int4

Please select model to run: 2
mistral:7b Loaded!

>

Users can also run directly with the model ID:
$ cortex run mistral:7b
mistral:7b Loaded!
>

@nguyenhoangthuan99 For Huggingface models, I would like to suggest a different approach:
3.1: Prompt user to alias Huggingface Models

The user is already given an interactive menu to choose which quantization to download
We can ask the user to give the model a name
This will be ignored if the user specifies the --alias in the command
If the user does not specify, then model alias is blank

$ cortex pull bartowski/Mistral-Nemo-Instruct-2407-GGUF
Select an option:
    1. Mistral-Nemo-Instruct-2407-IQ2_M.gguf
    2. Mistral-Nemo-Instruct-2407-IQ3_M.gguf
    ...
    10. Mistral-Nemo-Instruct-2407-Q3_K_XL.gguf

Select an option (1-10): 1
Specify a Model name:
Download 'Mistral-Nemo-Instruct-2407-IQ2_M.gguf' finished.

$ cortex models list
| Index | Alias        | Model ID                                                                    |
|-------|--------------|-----------------------------------------------------------------------------|
| 1     | mistral-nemo | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ2_M |
| 2     |              | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ3_M |

3.2: cortex run with no args allows user to run models by picking from list
Given the difficulty in running Huggingface models, I recommend an alternate approach:

cortex run with no arguments lets user pick from a list of models
We use the selector menu
This overcomes the difficulty of remembering the Huggingface repo, branches

$ cortex run
Please pick a model to run:
| Index | Alias        | Model ID                                                                    |
|-------|--------------|-----------------------------------------------------------------------------|
| 1     | mistral-nemo | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ2_M |
| 2     |              | bartowski/Mistral-Nemo-Instruct-2407-GGUF:Mistral-Nemo-Instruct-2407-IQ3_M |

Your selection (1-2): 2

1. Models Table Structure
I think it clear now, The Models table in cortex.db still remains the same as before
| model table | Description |
|--------|--------|--------|
| model  | Unique identifier for the model  |
| author_repo_id| Author or repository identifier |
| branch_name | Doesn't exist | Branch name in the repository |
| path_to_model_yaml  | Path to the model's YAML file |
| model_alias | Shortened alias for the model  -> need to change this field from unique to allow null and accept duplication|
result of cortex models list will be simplify as follow:

Index
Alias
Model ID

1
tinyllama
tinyllama:1b-gguf

2
tinyllama
tinyllama:1b-gguf

3
mistral
bartowski/Mistral-8b-instruct-gguf:Mistral-8b-instruct-8b.q4k_m

4
mistral
mistral:7b

5

nvidia-cloud/Mistral-Nemo-12b:int4

6
gabbyllama
huggingface.co/bartowski/Mistral-8b-instruct-gguf:quant

The engine will be infer from model.yml of each model. We will read the model.yml through path_to_model_yaml. Model ID in  model list result command = model field in Models table of cortex.db
for 2. Handling Non-unique Model Aliases and 3. Hugging Face Models we will follow above instruction.

@dan-homebrew @nguyenhoangthuan99, I have a question. Do we really need alias? A simple query in cortex.db would do the trick.

With this new change, I believe alias functions more as a model group than a short name, making it easier for users to manage models. However, without aliases, we could modify the logic when running a model as follows:
$ cortex models list
| Index | Model ID                                                           |
|-------|---------------------------------------------------------------------|
| 1     | tinyllama:1b-gguf                                                   |
| 2     | tinyllama:1b-gguf                                                   |
| 3     | bartowski/Mistral-8b-instruct-gguf:Mistral-8b-instruct-8b.q4k_m     |
| 4     | mistral:7b                                                          |
| 5     | nvidia-cloud/Mistral-Nemo-12b:int4                                  |
| 6     | huggingface.co/bartowski/Mistral-8b-instruct-gguf:quant |

$ cortex run mis
Please select an option:
1. mistral-nemo:12b-gguf-q8
2. huggingface.co/bartowski/Mistral-8b-instruct-gguf:quant
3. mistral:7b
4. nvidia-cloud/Mistral-Nemo-12b:int4

When running, we would find the matching ID from the database. The model list could also include an option to filter out models:
$ cortex models list mis
| Index | Model ID                                                           |
|-------|---------------------------------------------------------------------|
| 1     | bartowski/Mistral-8b-instruct-gguf:Mistral-8b-instruct-8b.q4k_m     |
| 2     | mistral:7b                                                          |
| 3     | nvidia-cloud/Mistral-Nemo-12b:int4                                  |
| 4     | huggingface.co/bartowski/Mistral-8b-instruct-gguf:quant |

We also need to update API to match with this change

@namchuai @nguyenhoangthuan99 I think the regex-based approach is stronger than model alias. Good idea and well done.

We should then focus our efforts on "cortex run" with regex search

If only 1 returns, we run the one model

If there are multiple models matched, we show a menu for the user to choose

If no arg, we show all models and let user choose via menu.

Great idea and this is a lot more elegant. Good suggestion!

Closing this discussion, thanks @nguyenhoangthuan99, @namchuai!
Creating a new epic at #1512 for implementation

authors: dan-homebrew gabrielle-ong namchuai nguyenhoangthuan99


text:
🛑 TUPI is down

In 8b55610, TUPI (https://tupi.com.py/) was down:

HTTP code: 521
Response time: 315 ms

Resolved: TUPI is back up in ca8d425 after 11 minutes.

repo: janparkio/uptime


text:
🛑 Gracia & Verdad is down

In 2a4fb60, Gracia & Verdad (https://gyvpy.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Gracia & Verdad is back up in 4d91bf9.


text:
chore: bump codecov GHA to v4

refs #3

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:

authors: akrherz codecov-commenter

repo: jarad/pyritas


text:
Feature: Show Image As Function

This pull request will add a function that attempt to open a filepath and display the image using the default image editor, most likely Preview.

Traceback (most recent call last):
  File "rumps/rumps.py", line 1050, in callback_
    return _call_as_function_or_method(callback, self)
  File "rumps/rumps.py", line 380, in _call_as_function_or_method
    return method(event)
  File "test.py", line 22, in show_image
    rumps.show_image('test.png')
  File "rumps/rumps.py", line 208, in show_image
    return _nsimage_window_from_file(image)
  File "rumps/rumps.py", line 273, in _nsimage_window_from_file
    window = NSImageView.alloc().init(image)
TypeError: Need 0 arguments, got 1

Are you not getting that error?
I fixed it with,
window = NSImageView.alloc().init()
window.setImage_(image)

but nothing appears to happen.

authors: daredoes jaredks

repo: jaredks/rumps


text:
🚀 New release! Help requested! 🙏

Hello chilipie-kiosk community!
After a bit of a hiatus, there's a new image available for download. 🥳
Building - and especially testing - new images takes a not-insignificant amount of effort. And that's somewhat by design: I know a lot of folks like this image specifically because it has been well-tested, and everything Just Works™ when you first boot it up. There's great ideas for speeding up the build part (#163), but the biggest reason why new releases have been few and far between recently has been that I don't want to make releases without also making sure they work well. It's not enough to just check that the image boots up on a few different RasPi models (all of which I don't even own anymore), but I would also like to ensure main features like display control scripts, preventing screensaver/sleep, automatic crash-recovery etc still work.
I would love a bit of help from the community for this testing!
In practice, if you want to help, please go download the latest Release Candidate image, try it out on your RasPi, check that most things work, and report back here.
I'll make sure to also thank you in release notes. 🙇
Let's see if we can make new releases more frequent together!

Hello,
first of all thank you very much for updating this project which I found to be very useful.
I just installed the new RC but I get the same errore I was getting with the previous version: start.elf is not compatible

Interesting... personally I've never seen that error before, and the new image flashed onto my RasPi 4 (and a 2 I had laying around) without issue.
Are you able to flash the latest vanilla Raspbian onto that card/pi?

Yeah sure, the lastest version of raspian runs just fine.
Even if I use an SD with chillipie-kiosk updated in a working raspberry, it runs.
The issue is with a fresh new installation.
I'll try to be more detailed:
I have 5 pi 4 running chillipie-kiosk. I update all of them regularly. Everything works, expect if i take a new SD and flash chillipie on it: i get the error above. If i put in the same raspberry an SD with the updated chillipie, it runs smoothly.
Even if I clone an SD with the updated chillipie, it runs.
I repeat that when I say "updated chillipie" I mean chillipie already installed on a raspberry, updateg with apt update/upgrade

Hmm. What do you use for flashing the image onto the SD card?

(Accidental close, never mind)

Hmm. What do you use for flashing the image onto the SD card?

Balena Etcher

Let's see if someone else can confirm this.
Like I said, I tried flashing this (with the macOS Raspberry Pi Imager app) to both a Pi 4 and a Pi 2, and both booted without issue.
I don't doubt you, just trying to say I can't reproduce this.

Try this

install raspbian and full upgrade it
try again to flash and run chillipie

Hi, no news about this new release?
Might be a good idea to move to project to docker?

Sorry, been super busy at the day job. The new RC is still there, and should work for most cases.
Haven't had time to try to reproduce yours. Let us know if you can figure it out.
wrt. docker, sure, but it'll be a LOT of work. Happy to coordinate that work if someone wants to undertake it.

Just flashed onto a R 4 B yesterday successfully, using Balena Etcher on MacOS. Will let a screen run for a few days to test.
Is there a place for community discussion / questions outside of this issue queue? I have some questions for the community but don't want to clutter issue queues, or perhaps I could send you a DM @jareware.

Thanks for the testing help!
Frankly, if you have a specific topic in mind, feel free to open an issue. You can prefix it with "Discussion:" or something if you'd like. 🙂

Thank you very much for this project.
I have a sound Issue:

new RC4 version  couldn't detect  sound device:
No HDMI sound device detected,
Only headphone is detected.

Tested on Raspberry Pi 3 B+

RC2 and RC3 version works well.

For me RC4 also misses HDMI sound with a Pi3B+.
The RC3 has sound but the autostart URL will be ignored.

Thank you very much for this project.
I have a sound Issue:

new RC4 version  couldn't detect  sound device:
No HDMI sound device detected,
Only headphone is detected.

Tested on Raspberry Pi 3 B+

RC2 and RC3 version works well.

Hi! First of all, thanks for all the work!.
Testing here on Pi4, no sound over HDMI, it even doesn´t show on raspiConfig, and headphones are mono

Hi @jareware , Is the project still active? It's been a little quiet for the last 10 or so months....

authors: charlie-s codeclinic congtrol federicotravaini jareware maujabur pduck27

repo: jareware/chilipie-kiosk


text:
Requests not saved on Mac OS X El Capitan

I try to save various requests using cmd+s shortcut. I enter an arbitrary project name and request name, both [a-z]+, and click "Save".
Expected outcome
The requests should be saved and be visible and loadable from under "Saved" section in the left pane. The Projects should be visible and loadable in/from the same pane under "Projects".
Actual outcome
Nothing. Both "Saved" and "Projects" sections remain empty.
Versions
App: 9.14.64.305-stable
Chrome: 58.0.3029.110
Platform: Mac OS X (10_11_6)

Hi,
Thank you for the issue report.
Is there any error message in the logger output? You can locate it in left navigation pane under "more" dropdown menu.

authors: jarrodek tvendelin

repo: jarrodek/ChromeRestClient