Lacelit first began with delicate, lace-like geometrics and freehand watercolor patterns. And while these elements are still infused in my work, I have since discovered a love of illustration and hand lettering that complements a passion for uplifting sentiments and affirmations. Lacelit is all about sending intentionality through the post and keeping the art of letter writing alive and well.
Are there any artists/designers that you particularly look up to?
I have long been inspired by the work of Lindsay Eller, Lisa Solomon and Genevieve Santos. Each of these light-makers awakens a truthfulness that deepens and brightens the world around them in meaningful ways.
My hope is to be part of the same movement by creating gentle starting points for meaningful connection through pen and paper and sentence-strings.
I have always loved the imperfect symmetry that comes with working freehand. I love lines that aren't quite straight and imagery that isn't perfectly symmetrical. When I want to include a particular element multiple times in a design, I draw and paint it multiple times so that no two elements are the same. Refraining from copy/paste stamping effects creates a truly hand-drawn aesthetic.
Do not depend on trends to guide your creativity. When you keep your head down with your eyes on your own paper, you'll produce more meaningful work and allow yourself to explore and grow your own unique style. Results may not be as immediate as trends seem to be, but it is with organic growth that skills and vision develop and become strong.
Any special item you'll be releasing or sale you'll be doing at the fair that we should tell people about?
My new fall collection of greeting cards will make its Pasadena debut along with the new 2017 calendars--one of Lacelit's annual best sellers. And in celebration of the coming winter festivities, I'll be featuring some limited edition hand-painted holiday ornaments.
All of my artwork is original and hand done. I think today its pretty easy to become and "artist" without much skill or background, but I think my work is a result of not only skill but years and years of practice and education. I'm drawn to things that are pretty and well designed with an unmatched skill. Every piece of my work comes from something I've been inspired by. My biggest thing when creating is creating something I love that also has meaning. I try to produce work that others can bring to their home and feel hopeful and inspired whenever they look at it.
So many things from a good song lyric, to colors on a building, to watching my kids imagination run wild.
When I'm traveling and discovering a new place and experiencing new things I never have before.
Follow along on my blog or my instagram!


text:
WANdisco Utilizes Unique Replication Technique to Eliminate another Hadoop Single Point of Failure - HDFS
WANdisco (LSE: WAND), a provider of high-availability software for global enterprises to meet the challenges of Big Data and distributed software development, announced it has filed a new patent application with the United States Patent and Trademark Office (USPTO) related to distributed computing with Hadoop for its Big Data solutions. WANdisco's patent application represents a significant addition to the company's portfolio of distributed computing technology.
The patent application involves WANdisco's active-active replication applied to the Hadoop Distributed File System (HDFS) over a Wide Area Network ("WAN"). Developed by a team led by Dr. Konstantin V. Shvachko, the creator of HDFS and current member of the Apache Hadoop Project Management Committee (PMC), the new innovations are expected to have significant benefits for users of WANdisco's Big Data products.
On January 29, 2013, WANdisco was issued patent number 8,364,633 for "Distributed computing systems and system components thereof" for the fundamentals of "active-active replication" over a Wide Area Network ("WAN"), enforceable until July 11, 2028. This new patent application reflects the innovations the company has developed to apply this core patented technology to Hadoop.
"WANdisco's engineers are continually breaking new ground in distributed computing technology," said David Richards, WANdisco CEO. "We look forward to the approval of this patent application. Ours are the only solutions available that deliver 100% uptime for Hadoop on a global scale."

redpajama_set_name: RedPajamaCommonCrawl


I finished up a little fun table topper that I made using my AccuQuilt GO and dies.
Half Hexagon #55165, Equilateral Triangle #55429, and the Rose of Sharon #55045. I don't have the Hexagon #55011 but the largest size would work for the center.
I always like to show a photo of the piece before it get quilted.
This was made using fabrics that have been in my stash for quite some time. That was the last of my little fish print. I ran out of the blue/teal solid so the center hexagon is actually a different color…..I also used it for the binding but you really have to look to see the difference.
I just did my usual free motion applique. Some one asked how I did my applique……I am using my vintage 1951 Singer which has only a straight stitch so I put on my darning foot and just do a little squiggle, wiggle stitch around my pieces.
I used my Rose of Sharon die for the flowers which are out of batik.
I thought I had taken pictures while I was cutting the pieces out but……I can't find them. I just finished another quilt project using the Hexie dies that you'll like also!
If you have a moment I would sure appreciate your vote for one of my blocks in the AccuQuilt Block contest. Thanks so much!
Builder Bob's computer died the other day and since mine is a little older……I have been backing up stuff just in case mine decides to quit. Both laptops are 4 years old which is old for a……laptop.
It is the cutest table topper, Connie! I love the color combination you used and would've never pointed out the one in the middle if you didn't mention it!
Very pretty. I really love the color combination you used.
Wauv, looks great. What an awsome idea to put flowers in the center of the hexagons.
Very pretty! Love the pattern and the fabric choices!
OH gosh that's just so pretty Connie! I really love the colors.
ACK! All your gorgeous quilt projects and you aren't backing that computer up faithfully?
Connie that table topper is beautiful! Love those colors!!
I really like your table topper! The colors make it "pop" and says WOW! Your machine quilting is perfect for the top! Going to check out and vote in the contest.
I love the table topper and you are right … almost impossible to tell the center hex is a different color. You have me worried now … my laptop is going on six years old.
I see lovely green in your background shots so I guess spring/summer has finally arrived. And last, but not least … I VOTED!! Yeah!
That's a really pretty table topper. I love the colours and the pattern is really sweet.
That is gorgeous and the colors are fabulous!!!! Great finish, Connie.
Nice! I like the setting of the hexie and the applique is lovely!
Adorable topper! Always fun to see what you come up with next 🙂 I've been voting your ya! I too always am amazed with before and after quilting-had one of those yesterday!
This is a very fun table topper, wonderful colors for a spring table.
Lovely. Sorry to hear about Builder's Bob PC, but a good reminder for all of us to back up our computers. Thanks!
This is just GORGEOUS, Connie! I just LOVE Accuquilt too! Your fabrics are such happy colors. Great finish!
very lovely. It made me smile when I realized that you put fish and flowers together. works for me, kind of tropical.


text:
Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners
04/07/2018. [Valladolid] Spain
metalocus, JUDIT OTERO
Bodegas Protos is a contemporary reinterpretation of the traditional winery. Located in Peñafiel, a small town in the Ribera del Duero, Spain, the need arose to expand and modernize the production facilities belonging to Protos wines.
Aerial view - looking towards the castle. Photograph Bodegas Protos. Copyright holder Bodegas Protos
Interior view. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by Protos
The winery is built on a triangular plinth that covers the full site. Photograph Josep Ma Molinos. Copyright holder Wenzel
Aerial view. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by Protos
Aerial view of the roof. Photograph Bodegas Protos. Copyright holder Bodegas Protos
Exterior view. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by Protos
Access ramp. Photograph Paul Raftery. Copyright holder Paul Raftery/VIEW
Grapes are delivered via the ramp on the northern side of the building to the access level, where they are selected on the first un-enclosed vault. This raised position allows the filling of the fermentation tanks by gravity. Photograph Paul Raftery. Copyright holder Paul Raftery / VIEW
The five arches break up the scale, and give a open, transparent aspect to the winery. Photograph Josep Ma Molinos. Copyright holder Wenzel
View through the arches at Bodegas Protos. Photograph Katsuhisa Kida. Copyright holder Katsuhisa Kida
Production and storage area. Photograph Paul Raftery. Copyright holder Paul Raftery/VIEW
The production level under the timber roof. Photograph Katsuhisa Kida. Copyright holder Katsuhisa Kida/ RSHP
Production Level. Photograph Katsuhisa Kida. Copyright holder Katsuhisa Kida
Winemaking. Photograph Paul Raftery. Copyright holder Paul Raftery/VIEW
Shop and wine tasting area. Photograph Amparo Garrido. Copyright holder Amparo Garrido
Meeting and tasting area. Photograph Josep Ma Molinos. Copyright holder Wenzel
Multi functional production space has a visual connection with office and tasting suites. Photograph Paul Raftery. Copyright holder Paul Raftery/VIEW
Bodegas Protos winery, SpainArchitect: Rogers, Sirk, Harbour and Partners. Photograph Paul Raftery. Copyright holder Paul Raftery/VIEW
The dimmed lighting in the cellar emphasizes the nodes of the precast concrete structure while providing a warm and quiet atmosphere, which is evocative of traditional wine cellars. Task lighting is used during the rearrangement of ageing wine stored in barrels and bottles. Photograph Katsuhisa Kida. Copyright holder Katsuhisa Kida
Cellars. Photograph Josep Ma Molinos. Copyright holder Wenzel
The arched timber structure allows views right into the winery. Photograph Katsuhisa Kida. Copyright holder Katsuhisa Kida
The garden allows light into the office areas and has a great view of the town's castle. Photograph Josep Ma Molinos. Copyright holder Wenzel
Concept design showing plans and sections of site. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Diagram showing views and relationship to the immediate context and the hilltop castle. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Location Plan. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by www.rsh-p.com
Aerial view. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by www.rsh-p.com
Diagrams. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by www.rsh-p.com
Level 2 Mezzanine Plan - Cellar. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Level 3 - Production Level plan. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Level 4 - Access level plan. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Roof level plan. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Roof - option 2. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Site plan showing situation of building in relation to sunlight and view. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Diagramatic sketch of production level plan. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Diagramatic sketch of cellar level plan. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Diagram. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by www.rsh-p.com
Section. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Long section. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Section detail. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by www.rsh-p.com
Structural roof diagram. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Concept Section showing operation of a winery. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Section through the winery. Photograph Jan Guell / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Facade - Option 1. Photograph Jan Guell / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Facade option 3. Photograph Jan Guell / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Early diagram showing function of each of the spaces in the wine making process. Photograph Jan Guell / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Long section and cross section. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Section of the traditional winery. Photograph Jan Guell / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Structural sketches. Photograph Graham Stirk / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Protos during construction, September 2005. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Roof north elevation during construction. Photograph Jan Guell / RSHP. Copyright holder Rogers Stirk Harbour + Partners
Wine cellar ventillation. Photograph Rogers Stirk Harbour + Partners. Copyright holder Rogers Stirk Harbour + Partners
Historical picture. Protos wineries in Peñafiel, by Rogers Stirk Harbour + Partners. Courtesy by Protos
This work, made by Rogers Stirk Harbour + Partners, is an industrial project whose design and layout follows the process of winemaking, from the harvest of the grapes to the bottling of the wines. Most of the cellar's internal area is underground, where the thermal mass of the soil is used to keep the wine fresh, with the production area at ground level below a spectacular vaulted wooden ceiling.
The project is based on the operation of a traditional winery: it employs the effective use of the thermal mass, a large flexible deposit and construction materials in accordance with the local vernacular. The design concept of the building follows the journey of the grape in the process of winemaking, with each part of the installation designed to provide the most appropriate environmental conditions.
Terracotta tiles are common to the architecture of the region, and the stone that forms the walls is waste material from a local quarry. The use of traditional materials such as wood and stone and the sensitive use of form to break the scale of the building has resulted in a winery that complements the traditional architectural style surrounding Penafiel (Valladolid).
Compositively, the winery is related to the original winery by connecting through an underground passage, also having areas designed to measure for tastings or special events, as well as administrative functions.
The project as a whole is conceived as a light and articulated structure that rests on a solid base or base. The plinth anchors the building to the ground, since its volume is buried mainly underground. Its triangular shape allows a maximum use of space and resolves the difference in level existing in the place, as well as creating a horizontal plane from which the structure expands. The base of the building is externally manifested in stone perimeter walls.
A large double-height space at the production level is surrounded by interconnected wooden vaults to guarantee an open and flexible space. This accommodates fermentation and storage tanks, as well as the bottling plant, packaging equipment, technical areas and vehicle access bays.
The roof is composed as the facade, responding to the view from the castle. The terracotta tiles, as well as the scale and rhythm of the arches, complement the surrounding buildings.
Graham Stirk, Lennart Grut
Jan Güell
Raquel Borrás, Maxine Campbell, Mike Fairbrass, Silvia Fukuoka, Russell Gilchrist, Lennart Grut, Jan Güell, Juan Laguna, Ronald Lammerts Van Beuren, Tim Mason, Jack Newton, Tamiko Onozawa, Susana Ribes, Richard Rogers, Graham Stirk, Patricia Vázquez, Martin White, Neil Wormsley
Structural Engineer.- Arup / BOMA / Agroindus. Services Engineer.- BDSP Partnership / Grupo JG / Agroindus. Quantity Surveyor.- Tècnics G3 / Agroindus. Lighting Consultant.- Biosca & Botey. Project Manager.- CEM Management
Bodegas Protos
Area.- 19.450m² --- Floors.- 4
€ 17,023,735.00
Project.- 2004. Inauguration.- 2008
Peñafiel, Valladolid, Spain
Richard Rogers. (Florencia, July 23, 1933 - London, December 18, 2021) Since founding the practice in 1977, Richard Rogers has gained international reknown as an architect and urbanist. He is the 2007 Pritzker Architecture Prize Laureate, recipient of the 1985 RIBA Gold Medal and the 2006 Golden Lion for Lifetime Achievement (La Biennale di Venezia). He was knighted in 1991, made a life peer in 1996 and a Member of the Order of the Companions of Honour (CH) in 2008.
New Macallan Distillery, designed by Rogers Stirk Harbour + Partners
22/05/2018 - [Kingussie - Scotland] UK - metalocus, ANTONIO G DE JUAN
2018 Richard Rogers Fellowship Winners. Harvard Graduate School of Design
09/01/2018 - [LON] UK - metalocus, PABLO SEBASTIÁN
The Harvard Graduate School of Design (GSD) premieres Richard Rogers's Wimbledon House in London
28/06/2017 - [LON] UK - metalocus, JOSÉ JUAN BARBA
Rogers Stirk Harbour + Partners to design extension to the British Library
17/04/2017 - British Library plans a £1000m extension [LON] UK - metalocus, JOSÉ JUAN BARBA
Richard Rogers and Renzo Piano Sculptures by Xavier Veilhan face to face at Centre Pompidou
28/09/2017 - [PAR] France - metalocus, JOSÉ JUAN BARBA


John Wayne is a true American hero. He is an iconic figure that was the epitome of a "man's man" during his day. He was extremely patriotic and loved his country.
Now, a long-lost interview has surfaced of John Wayne. We are trying to spread the word to all of his fans so they can watch it before it is potentially censored by YouTube.
"A foreign journalist interviewed 'the Duke' in 1974, five years before his death, and the video has been garnering some views since it was posted to YouTube two years ago — 1.2 million and counting," reported Western Journal.
The interview is very timely. Wayne talks about politics, liberation, civil rights, and racism. It is truly something to listen to.
"However, based on the straightforward manner in which Wayne answered the reporter's questions — answers that would certainly be deemed politically incorrect by the left today — there's no telling how much longer this short clip will remain up before the powers that be decide to toss it down the memory hole," reported Western Journal.
Take a peek at the interview below. It is so great to see John being so open and honest about his beliefs and opinions!


text:
Q: Swap two items depending on the index I have a predicate like this:
swap(List, Index1, Index2, New_List).
List = [3,8,1,6].
Index1 = 1.
Index2 = 3.

With the swap, New_List will be:
New_List = [3,6,1,8].

I'm trying to implement some code, but I don't understand why It gives me: False.
Could you help me to understand why my code is wrong, and how can I fix it?
Code:
swap([],_,_,[]).

swap(List, Index1, Index2, New_List) :-
    swap(List, 0, Index1, Index2, New_List),
    print(New_List).

swap([],_,_,_,[]).
swap(List, Index, Index1, Index2, [H|R]) :-
    Index \== Index1,
    nth0(Index, List, H, _Rest),
    Index_New is Index+1,
    swap(List, Index_New, Index1, Index2, R).

swap(List, Index, Index1, Index2, [H|R]) :-
    Index == Index1,
    nth0(Index2, List, H, _Rest),
    Index_New is Index+1,
    swap(List, Index_New, Index1, Index2, R).

swap(List, Index, Index1, Index2, [H|R]) :-
    Index == Index2,
    nth0(Index1, List, H, _Rest),
    Index_New is Index+1,
    swap(List, Index_New, Index1, Index2, R).

Thank you.

A: You can use tracing to see exactly what happens. Like this:
?- trace.
true.

[trace]  ?- swap([3,8,1,6], 1, 3, R).
   Call: (10) swap([3, 8, 1, 6], 1, 3, _13242) ? /* Press 'h' */ Options:
+:                  spy        -:              no spy
/c|e|r|f|u|a goal:  find       .:              repeat find
a:                  abort      A:              alternatives
b:                  break      c (ret, space): creep
[depth] d:          depth      e:              exit
f:                  fail       [ndepth] g:     goals (backtrace)
h (?):              help       i:              ignore
l:                  leap       L:              listing
n:                  no debug   p:              print
r:                  retry      s:              skip
u:                  up         w:              write
m:                  exception details
C:                  toggle show context
   Call: (10) swap([3, 8, 1, 6], 1, 3, _13242) ? creep
   Call: (11) swap([3, 8, 1, 6], 0, 1, 3, _13242) ? creep
   Call: (12) 0\==1 ? creep
   Exit: (12) 0\==1 ? creep
   Call: (12) lists:nth0(0, [3, 8, 1, 6], _13830, _13990) ? creep

You can use 'c' to "creep" through the rest of the evaluation of your predicate and try to understand how it is different from what you expected to happen.
For example, I don't understand why you need the extra argument, the 0, and so on, if you already chose to use nth0/4. I am using the nth0/4 that I find in SWI-Prolog.

This should be enough:
swap(L, A, B, Result) :-
    nth0(B, L, Y, L0),
    nth0(A, L0, X, L1),
    A < B,
    nth0(A, L2, Y, L1),
    nth0(B, Result, X, L2).

The order of the indexes with regard to each other is important. Also the order of the swapping is important, if you don't want to recalculate the indexes. You can even enumerate the two indexes:
?- swap([a,b,c], A, B, R).
A = 0,
B = 1,
R = [b, a, c] ;
A = 0,
B = 2,
R = [c, b, a] ;
A = 1,
B = 2,
R = [a, c, b] ;
false.

This still does not terminate for this query:
?- swap(List, A, B, Swapped).

This would be a pretty hairy thing to get absolutely right. Does it need to work in this mode? EDIT: see the answer by Isabelle Newbie.

A: As discussed in the comments to TA_intern's answer, here is a small tweak:
swap(L, A, B, Result) :-
    same_length(L, Result),   % added this goal
    nth0(B, L, Y, L0),
    nth0(A, L0, X, L1),
    A < B,
    nth0(A, L2, Y, L1),
    nth0(B, Result, X, L2).

This allows the most general query to generate answers:
?- swap(List, X, Y, Xs), numbervars(List-Xs).
List = [A, B],
X = 0,
Y = 1,
Xs = [B, A] ;
List = [A, B, C],
X = 0,
Y = 1,
Xs = [B, A, C] ;
List = [A, B, C],
X = 0,
Y = 2,
Xs = [C, B, A] ;
List = [A, B, C],
X = 1,
Y = 2,
Xs = [A, C, B] .

If your Prolog doesn't provide a same_length predicate, you can define it as:
my_same_length([], []).
my_same_length([_X | Xs], [_Y | Ys]) :-
    my_same_length(Xs, Ys).

For example:
?- my_same_length(Xs, Ys), numbervars(Xs-Ys).
Xs = Ys, Ys = [] ;
Xs = [A],
Ys = [B] ;
Xs = [A, B],
Ys = [C, D] ;
Xs = [A, B, C],
Ys = [D, E, F] ;
Xs = [A, B, C, D],
Ys = [E, F, G, H] .

It is not necessary for this swap predicate to use anything more fancy than same_length. If either L or Result is bound to a proper list, same_length will succeed deterministically iff it can ensure that the other argument is a proper list of the same length; otherwise, it will fail. The length of this list is then related to the numerical arguments by nth0, same_length doesn't need to care about numbers at all.

A: Here's my approach:
replace(I,L,E,K):-
    nth0(I,L,_,R),
    nth0(I,K,E,R).

swap(List,A,B,NewList):-
    nth0(A,List,EA),
    nth0(B,List,EB),
    replace(A,List,EB,R1),
    replace(B,R1,EA,NewList).

?- swap([1,4,2,5],1,3,L).
L = [1, 5, 2, 4]

redpajama_set_name: RedPajamaStackExchange


text:
Our 10 Favorite Spring Suits
by Ryan Tristan Jin
Let's get right to it: If you don't already have one, do yourself a favor and go buy a blue suit for spring. In fact, it's one of the most versatile pieces of clothing you can have in your closet, year-round. "Everyone looks good in blue, and it's more fun than black but just as classic," says Ilaria Urbinati, fashion stylist to Bradley Cooper, Ben Affleck, Ryan Reynolds, Chris Evans, and Rami Malek, to name a few. "And you definitely can't go wrong with a two-button suit. It's timeless."
Once you've mastered the solid blue or navy shade, that's when you can look to spring to help you update and expand the everyday suit. But that doesn't mean you have to don ridiculously bright colors or weird patterns. "Cotton, linen, and seersucker suits are a fun way to mix up suiting for spring," Urbinati says. "It's lightweight and breathable." And when mixing jacket and pant colors, go dark on bottom. "Black will always look less preppy than khaki or navy," Urbinati says. Now, here are the suits that'll make you forget winter ever happened.
Pick Up These Great Boots While They're On Sale at Macy's
Take Advantage of The Activewear Sale At Rhone While You Can
The Right Time to Buy a Pre-Owned Luxury Watch Online
More from Style
Gold Medal Ski-Lodge Style: The Best Après-ski Looks for Men
Keegan-Michael Key on 'Subtle-izing' His Style and Getting Comfortable in His Own Skin
The Best Dive Watches for Every Budget


I still get people asking about Embarcadero offering a free or community version or Delphi or C++Builder. That is one of the big strategies of IDERA – offering good free tools. So when we joined IDERA it didn't take long before we started offering Delphi and C++Builder Starter edition for free (or a 100% discount, depending on who you ask).
At first Embarcadero offered it for a limited time, but it is still offered it and you can still get it. The next question I get is "Will it be free forever?" to which I reply something along the lines that forever is a really long time, and I don't have a crystal ball.
The Starter Edition is exactly that. It has limited feature set, most notably missing database access, and it has a limited license limiting you to free or open source software development, or upto $1000. Generally the latter isn't too big of a deal because once you cross $1000 in revenue then you have the money to upgrade! And we usually have some great specific offers for upgrading when you are ready for Professional or Enterprise features.
The Starter editions generate a lot of interest, which is great. In the future we may we work them to include more or different features. It will never have as many features as Professional or Enterprise though. Then it wouldn't be a Starter anymore.
>limiting you to free or open source software development, or upto $1000.
I cannot find the source to that "Open source" thing you mentioned. Never heard of it, either. Sure you're not confusing it with the "Community" license of a competing product?
It is utterly stupid to give a starter edition that has no database support,something in which Delphi excells.
I agree with Senad Zeco. Delphi's main strength is database access. The free version is pretty useless for evaluating whether or not the tool is worth switching to in a corporate environment, and the trial period is too short too.
Senad & Steve: I'll pass your feedback on to product management. Like I said, we are looking at ways to make Starter better while not replacing Professional.
How to differentiate? Make the free edition the same as the "pro" version but "royalty" based. You are morally obligated to pay 10‰ of your license revenue if you deploy with it. If you don't charge (e.g. open source), you owe $0. If you make more than a few thousand dollars it makes sense to buy the pro license.
Unenforceable? Of course. So is the current deal. How would you know if I earned more than $1000 with the current license? For that matter, how do you prevent me from downloading a license crack for the architect version? If I don't contact you for support, how would you even know?
You are already having to trust your customers. The "percentage of license revenue" deal would be reasonable and fair. The people who will use that version rather than just steal a key will pay you. Those who don't wouldn't have anyway.
A cheaper professional version (not discounted), that's what we really want.
No need to give things away for free.
There are many third-party database components which can be installed in the starter edition, both free (like ZeosLib) and not (like UniDac).
This was one of the big problems Delphi had, that I was not able to tell beginners "Hey, use Delphi", because nobody wanted to pay for it to learn it. So now I hope for many new users.
One question is left: What about usage in schools? I could not find anything about it. Can I recommend Delphi there? As there are no-cost alternatives even the educational versions are too expensive. Can they use the free Starter Edition?
For me, the lack of debugger tooltip expressions are quite irrational, like the code explorer and other standard IDE features – And my free starter edition of delphi is no use for me after the third registration attempt, the support dont want to extend my registration limit (At this point I gave up with delphi developing, there are many more friendly techs available for free). Be aware and dont reinstall your system. The price is too high anyway – how much new users do you have (not the old ones) ? Cant win this with such politics.
This free version makes no sense to me. The idea is to allow people to use it and hence learn Delphi's version of Object Pascal. But there is no reason to use the free version as it is now. There aren't any significant free projects you can work on with it. Delphi isn't used in college, and students find projects they can work on in college–which usually means some open source project. Lazarus is a better free version since there are (albiet few) open source projects to work on, and it supports Linux. Delphi has a better compiler, but without Linux support and database support (what makes it most useful), you can't really make a successful open source project. Only if you are employed where Delphi is used, does it makes sense to have Delphi–free or paid version.
Two annual versions (bad update system) and also too expensive. They should solve these two things.
+Sebastian there is an academic version for use in schools.
+IB sorry you are having trouble reinstalling.
+MkB there are many Delphi open source projects, and the Starter edition is quite capable. Just because it lacks database features does not mean it is incapable of doing anything.
+joseant The Starter Edition is free, which is the opposite of expensive. Things are just moving to quickly to not have multiple releases in a year.


The travel photography in a personal and playful approach,remembering the best moments.
Photographing a trip is much more than just recording the route. It's telling a story, conveying the emotions and the striking moments.
Sharing the experience is the ultimate goal of travel photography.


Property owners are responsible for sidewalk maintenance. In St. Louis, some help is available from the city, but liability for broken, damaged, or slippery sidewalks most often falls to property owners.
If you or someone you love is injured in a slip and fall accident, talk to a qualified personal injury attorney in St. Louis area.


The European Court of Human Rights ruled Tuesday a hospital can discontinue life support to a baby suffering from a rare genetic disease. His life support will be switched off Friday, his parents said. Born in August, Charlie Gard has a rare genetic disorder known as mitochondrial DNA depletion syndrome. Caused by a genetic mutation, it leads to weakened muscles and organ dysfunction, among other symptoms, with a poor prognosis for most patients. Charlie is on life support and has been in the intensive care unit at the Great Ormond Street Hospital for Children in London since October. His doctors wish to take him off life support, but his parents disagree.
Charlie's parents, Chris Gard and Connie Yates, wanted the hospital to release Charlie into their custody so they can take him to the United States for an experimental treatment. "The domestic courts concluded that it would be lawful for the hospital to withdraw life sustaining treatment because it was likely that Charlie would suffer significant harm if his present suffering was prolonged without any realistic prospect of improvement, and the experimental therapy would be of no effective benefit," a press release from the court announcing the decision said. Charlie's parents appealed to the UK Supreme Court to decide the best interests of their child. After they lost that appeal, the 10-month-old was due to have his life support switched off at the end of the day June 13. Gard and Yates then filed a request with the European Court of Human Rights, an international court based in Strasbourg, France, to consider the case. The original ruling to provide life support until June 13 was extended by European Court of Human Rights initially for one week, until June 19. Rather than making a decision then, the court granted a three week-extension, until July 10, to allow for a more informed decision by the court. That extension ended Tuesday with the courts decision.
"There will be no rush by Great Ormond Street Hospital to change Charlie's care and any future treatment plans will involve careful planning and discussion," the hospital said in a statement after the decision was announced. They added that their thoughts are with Charlies parents. "We are utterly heartbroken spending our last precious hours with our baby boy," Charlie's parents posted on Facebook Thursday. They went on to say the system had failed their son.
Under British law, parental responsibility includes the right to give consent for medical treatment, according to the British Medical Association. However, parental rights are not absolute, and in cases in which doctors and parents disagree, the courts may exercise objective judgment in a child's best interest. In April, a judge tasked with ruling on the impasse between doctors and parents decided in favor of the Great Ormond Street Hospital doctors. In his decision, Justice Francis said life support treatment should end so Charlie could die with dignity. The boy's parents challenged this ruling in May, yet it was upheld by a Court of Appeal. Three Supreme Court justices later dismissed another challenge from the couple.
Since Charlie's birth, "his condition has deteriorated seriously," the UK Supreme Court stated in a decision June 8; his brain is severely affected, and "he cannot move his arms or legs or breathe unaided."
On this basis, the court ruled that the child's life support should be switched off June 13, but the family appealed to the European court. Charlie's parents argued that the UK courts gave insufficient weight to their own human rights, and some of Charlie's human rights, in their decision-making, Wilson said. After the European court's ruling to extend the deadline while judges considered the case further, the Supreme Court told doctors it "would not be unlawful" to continue to provide life support.


based on the average of 8 provider reviews for Andrew Luckey, M.D.
Dr. Luckey is an amazing surgeon! My 18 year old daughter needed her gallbladder out immediately and Dr. Luckey came to see her first thing in the morning to explain everything to her. He made us feel very comfortable. In the few days after her surgery, Dr. Luckey was at her bedside every day between 9 -10 am to check on her. She didn't have to wait all day for him to check on her. If you need a surgeon, I highly recommended Dr. Luckey!
Dr. Luckey III is amazing! I went to him to get my gallbladder removed due to gallstones. He did a fantastic job. He is thorough in explaining everything pre and post surgery. He answered all my questions and made me feel comfortable. His staff was so helpful as well. I highly recommend!
Learn About Andrew Luckey, M.D.


text:
Bronte Green Corporation Settlement FAQs
Why does Oakville have to keep growing?
Oakville is recognized as a great community in which to live and raise a family and this attracts new residents who want to live in our town. We also have current residents who might need a different type of housing as they start their own family, or as they age in the community. This creates demand for new housing.
Don't we have enough growth already?
The Province of Ontario forecasts growth through its Growth Plan which allocates a certain number of people to our region. This forecasted growth is neither a minimum nor a cap on growth. Oakville, as part of Halton Region, is required to accommodate a certain portion of the growth. How this growth will occur in Oakville is described in our Livable Oakville Official Plan.
The province requires the majority of this growth to be accommodated in areas that are already serviced as part of the town's urban area.
How come the town can't just say "no" to new development?
All property owners have a right to make applications for amendments to the town's official plan and zoning by-laws and to file appeals to the Ontario Municipal Board if the town doesn't approve these applications. The Ontario Municipal Board has an obligation to consider these applications on their merits.
The Ontario Municipal Board has issued previous decisions that confirm that the issue of whether or not the town has already planned to meet the Growth Plan is not determinative of the issue of whether lands that have been identified for potential future development can be developed.
Aren't the Saw-whet lands part of the Parkway Belt? Shouldn't development be prohibited on them?
No, they are no longer part of the Parkway Belt. They were originally part of the provincial Parkway Belt West when this property was owned by the Province of Ontario. After the province sold the land to private interests, they applied to have it removed from the Parkway Belt. Once the province approved this removal, the land was then designated as urban lands by the Halton Region Official Plan. As a result, the town's Livable Oakville Official Plan identified the need to comprehensively study these lands to determine appropriate future land uses and policies.
Was this land identified for future growth in Livable Oakville?
Yes. While not identified as a "growth area," the lands in the vicinity of the QEW and Bronte Road on the north side were one of two areas in the town identified for potential future development that needed to be comprehensively studied to determine future land uses and policies. Section 26.6.2 of the town's Livable Oakville Official Plan notes that these comprehensive studies for potential future development areas should address servicing and infrastructure needs, including a detailed transportation needs analysis, phasing of servicing and development, and appropriate lands uses. Approvals for individual site development applications in these areas shall be considered premature until the necessary comprehensive studies are completed. The town's Livable Oakville Official Plan was unanimously approved by Council in June 2009.
The town opposed the Bronte Green application as it was premature without the above studies. With the ongoing work that has occurred since May 2016, the comprehensive studies required by Livable Oakville have now been completed allowing for the settlement of the development applications contemplated by these policies.
I thought this Ontario Municipal Board hearing was to stop Bronte Green from developing this land?
The town certainly wanted to stop Bronte Green from implementing its original plan of application because they hadn't completed the necessary studies and the town felt that it was a flawed plan that did not do enough to protect environmentally-sensitive lands.
The town was opposed to development taking place before comprehensive land use studies could be completed that would ensure environmentally sensitive lands were protected.
On April 8, 2015, Town Council passed the following resolution: "That counsel be instructed to attend the OMB proceedings to oppose the applications as being premature and not in the public interest using an evidentiary approach." This position was based on serious concerns with the draft plan and the underlying technical studies and was supported by a team of 15 witnesses representing a variety of scientific and planning disciplines.
So why has the town changed its position?
The town's position has not changed on what was required for this site. The applicant, Bronte Green, did extensive work to complete the required technical studies and made substantive changes to its plan to meet the town's requirements. Bronte Green made concessions on every issue before the Board. As a result of the settlement, Bronte Green will:
Dedicate a significant parcel of land to enhance the woodlands
Create a high value habitat for species including snapping turtles.
Increase the size of the buffer around the natural features from 10 metres to 30 metres in order to better protect the natural heritage system from the impacts of development and to reduce flood and erosion impacts.
Construct storm water management systems which insure that there will be no additional risk of downstream flooding.
Remove the vehicular bridge previously proposed over Fourteen Mile Creek which posed a threat to endangered species of fish.
Secure a permanent natural heritage linkage to Bronte Creek Provincial Park.
Reserve an elementary school site adjacent to a centrally located neighbourhood park.
Did the town consult with the public before agreeing to the settlement?
Public input was received through written and oral participant statements, discussions with participants and past public input in town planning studies was considered and influenced the settlement. Many of the key changes to the settlement plan respond to concerns raised by members of the public.
The actual settlement process was subject to legal rules that prevent the disclosure of information shared until and unless all relevant parties agree. These rules promote the open sharing of information and discussion of options among the parties but do prevent the sharing of information with the public.
The OMB held two days of hearings on November 23 and 24, 2016, to receive participant feedback on the settlement. The OMB will consider this input in making its decision on the settlement.
How much of Bronte Green's land is going to be developed?
Bronte Green's property consists of 54.79 hectares of land. Of that land:
37.33 ha (68.1%) will be developed for residential units, commercial uses and roads.
10.09 ha (18.4%) will be added to the Natural Heritage System and dedicated to the Town. This includes the natural area originally proposed by Bronte Green and "Enhancement Areas" achieved through the settlement process.
5.53 ha (10.1%) Will be dedicated to the town as Parks (2.5 ha), Open Space (.72 ha), Walkways (.20), and additional open space encumbered by existing pipeline (.14) or as a stormwater management pond (which in addition to the pond, serves an open space function).
1.84 ha (3.3%) Is reserved for a school block for a period of seven years
At the end of the day, 17.46 ha (31.8%) (exclusive of roads) will come into public ownership, the majority of which consists of natural heritage areas that have been saved from development.
How many units are in the settlement plan? How does this compare to the original plan? Why are there more units in the plan?
The settlement plan increased the overall number of units from 875 to 1,181 units by providing more townhouses and low-rise apartment units adjacent to Bronte Road. Given the direct access to the Bronte GO, it made sense to encourage a transit-friendly approach for the site and this type of housing will be very attractive to young adults, new families and seniors who want to remain in Oakville.
Overall we have reduced the footprint of the development to be more environmentally sensitive by protecting natural habitat, and providing more open space to address groundwater concerns. Lower density housing has been located adjacent to the valley lands and set back with a 30-metre buffer to also support the natural heritage system.
How will Bronte Road be able to cope with the extra traffic coming from this development? Was a traffic study completed?
Traffic impact studies were part of the settlement discussions. Since Bronte Road is a regional road, Halton Region looked at the impact on both the current and future capacity of Bronte Road. While there is current capacity for the approved development, the low-rise apartment building at the corner of Upper Middle Road and Bronte Road (180+ units) will not be built until the expansion of Bronte Road is complete.
According to the Region's capital forecast, Bronte Road is scheduled for expansion to six lanes in 2025.
Will a school be provided?
A site for an elementary school has been reserved in the plan. The school board has seven years after the registration of the plan to buy the site. If the site is not purchased, it can be developed for low density residential uses.
What does this settlement mean for the potential development of the Glen Abbey Golf Course?
These two situations are completely different. Unlike Saw-Whet Golf Course, Glen Abbey Golf Course has never been identified in the town's Official Plan as having future growth potential. Glen Abbey plays a different role in the cultural, economic and urban structure of the community and this role must be further understood before any proposed changes can be considered. The town is now before the OMB defending a challenge to the validity of the interim control by-law it put in place to complete studies that will inform where these lands might fit into the town's overall urban structure.
What does this settlement mean for the future of Deerfield Golf Course?
Again these two situations are completely different. Deerfield Golf Course remains within the Parkway Belt. It is owned by the Province of Ontario and currently leased to a golf operator. It is not subject to any applications at this time.
Can I be added as a participant and speak to the Board?
No. Only people who filed participant statements before August 27, 2015, are permitted to speak or submit letters. Participants who spoke to the Board in June may provide comments on the changes to the plan.
Why did Council have confidential discussions on the Bronte Green settlement on May 16, 2016? Can you tell us how Council voted?
Under the Municipal Act, municipal councils may go "in camera" or into "closed session" to discuss litigation or potential litigation, including matters before administrative tribunals such as the Ontario Municipal Board, as well as if the subject matter is advice that is subject to the solicitor-client privilege. This is to protect the best interests of the town. The details of what was discussed in camera or how an individual member of Council voted cannot be disclosed. The minutes for the meeting note that "Direction was provided to staff and legal counsel in closed session."
Why didn't the town share the details of the negotiations with the public?
The actual settlement negotiations were conducted "without prejudice" which prevents the disclosure of information shared until and unless all relevant parties agree. These rules promote the open sharing of information and discussion of options among the parties. The town did inform Members of Council and the 51 participants to the process that further work and studies were underway, and that a potential outcome of this work would be to resolve outstanding issues. Final settlement documents are available on this website, and participants were given the opportunity to review the settlement, and provide their feedback to the Board.
Why were the Enns lands (Bronte Road West Lands) included in the settlement? Are they going to be developed too?
There are currently no development applications filed with the town with respect to the lands on the west side of Bronte Road which are often referred to as the "Enns lands" but referred to as the "Bronte Road West Lands" in the draft Official Plan amendment filed with the Ontario Municipal Board as part of the settlement. Applications for zoning by-law amendment and subdivision of the lands would be required prior to any development.
However, the Bronte Road West lands were included in Bronte Green's application for Official Plan amendment. The Enns, as owners of most of the Bronte Road West Lands have been a party to the hearing before the Ontario Municipal Board seeking Official Plan designations that would permit the future development of their lands.
The settlement, if approved by the Board, would establish land use designations that would apply to the Bronte Road West Lands if the lands are removed from the Parkway Belt West Plan (PBWP) by the Province. An application to remove part of the Bronte Road West Lands from the PBWP was filed with the province in 2005 and has been on hold. The Official Plan amendment submitted to the Board would establish the boundaries of the Natural Heritage system on the Bronte Road West Lands based on scientific evidence, including 30 metre buffers from woodlands. The designations in the draft Official Plan amendment would allow for the future development of the balance of the lands with medium density along Bronte Road and low density at the rear of the property.


text:
Q: JFrame method prob I am currently developing a small text-based game, and I keep getting an error...
I don't know how to fix it, since its my first time using JFrame. The problem is,
when I make the ButtonDemo method into ButtonDemo(), not public static void ButtonDemo(), there is a problem with the ButtonDemo(). However, if it is public static void ButtonDemo(), there would be an error on the jbtnW.addActionListener(this), saying that I cannot use the "this" because the ButtonDemo() is static.
package game;
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import game.Storylines.*;

public class Frame implements ActionListener{
    VillageDrengr shops = new VillageDrengr();

    static JLabel jlab;

    static JFrame jfrm = new JFrame("A Game");

    public static void ButtonDemo() {
        jfrm.setLayout(new FlowLayout());
        jfrm.setSize(500, 350);
        jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JButton jbtnW = new JButton("Equipment Shop");
        JButton jbtnP = new JButton("Potion Shop");

        jbtnW.addActionListener(this);
        jbtnP.addActionListener(this);

        jfrm.add(jbtnW);
        jfrm.add(jbtnP);

        jlab = new JLabel("Choose a Store.");
        jfrm.add(jlab);

        jfrm.setVisible(true);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("Equipment Shop"))
            jlab.setText("You went in to the Equipment Shop.");
        else
            jlab.setText("You went in to the Potion Shop.");
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                ButtonDemo();
            }
        });
    }

}

A: You're getting an error

non-static variable this cannot be referenced from a non-static context`.

What's happening is that this is referencing the ActionListener which isn't static.
A simple fix would be to make the ButtonDemo method non-static, and call the method from main like this
        public void ButtonDemo() {
        ....

        public void run() {
           new Frame().ButtonDemo();
        }

You instantiate the Frame class, and call the method. The error goes away.
Also you shouldn't name your class Frame as there is already an AWT Frame class. You may run into problem.
Also, follow Java naming convention, method names begin with lower case letters i.e. buttonDemo(). Without looking at your class name, I was totally confused thinking the ButtonDemo() was the class constructor.