text:
Last look at Denmark from Copenhagen's airport
Alice Coltrane: Ecstatic Music of Alice Coltrane Turiyasangitananda (Luaka Bop/Southbound)
Although well-known in jazz circles for albums such as A Monastic Trio, Ptah the El Daoud, Universal Consciousness and others under her own name on the Impulse label, the pianist-composer Alice Coltrane is perhaps more widely acknowledged as the wife of the legendary John Coltrane with whom she also recorded and performed in the two years before his death in '67.
Shattered by that – they had only been together four years and had three children, one of them saxophonist-composer Ravi named for Ravi Shankar – and following the spiritual path she and her husband had been on, she suffered something akin to a breakdown and experienced visions. She became a follower of Swami Satchidinananda and in '72 renounced the secular world, adopted the name Turiyasangitananda and became the spiritual director of an ashram (retreat) near Malibu.
She didn't entirely turn her back on music however and released a series of tapes of Indian spiritual songs and chants, initially only available to members of the ashram.
Her interest in the emerging possibilities of electronic music meant that while the songs and chants were rooted in tradition (and not just Indian, there are discernable elements of the gospel she grew up with in Detroit in the soaring voices on pieces like Om Rama) they have an astral quality as synths sweep in and the songs achieve something like lift-off . . . almost in a prog-rock way.
This eight song collection draws its music from the four cassettes – long unavailable of course – and here for the first time Coltrane also sang as well as arranged the material.
There is a mesmerizing beauty here (Om Shanti) and deeply soulful singing (Rama Rama, Coltrane on the yearning Keshava Murahara where the synths actually become an intrusive distraction) alongside handclap chants embellished by synths (Rama Guru). And the electronics, sometimes in the foreground as on Hari Narayan, shift these from the past into the future and thw worlds beyond.
For those who have been down this path previously courtesy of the Radha Krishna Temple (funny story here) in the late Sixties, Ravi Shankar's Chants of India, the more recent Sacred Music of India and other such devotional albums, this will be enjoyably familiar territory . . . albeit with a fascinating overlay of gospel and sweeps of synths.
The 11 minute Journey to Satchinananda is an uplifting instrumental on organ and electronics with choral passages of transcendent intent.
Alice Coltrane returned to the world of jazz in the mid-Nineties to considerable acclaim and her early Impulse catalogue has been reissued. But here for the first time are some of her chants presented together as emblematic of her spiritual journey.
Alice Coltrane Turiyasangitananda died in 2007.
GLOBAL RADIO: A round-up of recent world music releases
Because Elsewhere is one of the few mainstream websites which has no problem writing about world music in the same space as pop, rock, jazz, reggae and whatever, we have been increasingly inundated... > Read more
THE BEATLES ANTHOLOGY ON DVD (2003): And the songs remain the same?
For a record company it was the cross-marketing opportunity of a lifetime. Well, maybe a lunchtime. But it seemed an uncanny coincidence that Neil Innes -- aka Ron Nasty of the Beatles-parody... > Read more
JOHN COLTRANE AND MILES DAVIS: Genius at work and playing, 1955-61
For two people about to write themselves into music history, their credentials were not promising. Only a few years previously, the trumpeter was so hooked on heroin that he was almost... > Read more


These are some of the reasons behind jobs related to concrete repair. Franklin and Howard County are some of those places in the MO where you would find a number of contractors, who can help you in such cases. It would still be a good thing to take your time and look for the right serviceman. This would also ensure that you get the best possible help at an affordable rate.
Where is Concrete Foundation Repair Located in 65250 MO?
The problem is seen in Franklin MO. The structural crack repair in Howard County, need to be done as soon as possible. If the problem is not treated soon, more and more water will be there in the basement or crawl space area and will truly increase the problem for the owner.


Both are Wizards with the ball but who was a better passer?
White Chocolate was so dope. Rubio has the better stats and more stable career.
Street ball run and gun with Webber is his Prime.
2006 got him a ring. He could knock down 3's and played more off of Shaq passing out of the post.
Rubio's passes meant more IMO.
Rubio is a great passer but Jason Williams is on another level. He was tricky as hell but was able to just whip passes off the dribble while he was breaking guys down and was lethal on the run.
Rubio is a better player, Williams the far superior passer.
C'mon man... nothing can beat that elbow pass. That alone places JWill at the top.
Jason Williams for sure. Rubio is nowhere near his class.
White chocolate the most SKILLED/Visual/Artistic passer in nba history probably, never seen enough of the geezers liker Magic in his Prime or Pistol Pete. Like others have said Rubio is the more effective/efficient passer.
Rubio, Kidd, Nash, the boys that were scrapping yesterday, Stockton are a few guys who I put up as elite effective passers.
What makes Rubio more effective/efficient?
Volume and efficiency. Assist to turnover ratio, and assists percentage. Jason Williams was pretty nice assists to turnover ratio for all those disgusting playground style passes though. I think if he was as limited as Rubio in scoring and just focused on passing on offense he had the potential to be more efficient and effective vs. Ricky. Both guys have/had elite court vision though.
Minnesota's offensive rating was a lot better with Rubio on vs. off the floor, even with his poor offense. So he does make his mates better.
It's close and I can see the argument for Jason. At the end of the day and without advanced stats, I think both guys get mad respect for their creativity and play-making from coaches and the opposition.
They did have some decently performing offensive units. His teams where never very good and weren't bad offensively. This is actually good for his case. On/off is another stat I think people use when it suits there purpose then admit is trash otherwise. I see Rubio as an excellent passer but I don't think he ever had the scoring ability or ability to create pace to really maximize it. I like him in his current role better then as a true lead guard.
Things like elbow passes, spin passes, no look passes and nice and flashy but it doesn't make it more effective than a bounce pass to the open man.
It's like getting e-points for his elbow pass until you realize passing to to Dirk would have been a better decision that giving it to Raef.
Dirk had tons of daylight when they were passig just Between half court and 3 point line and would have been a better option with the ball that Lafrentz. The fact that Odom was getting into the lane between williams and dirk within the 3 point line would indicate dirk would have been able to get past odom (who would be late) had he got the ball earlier.
The Kings offense got better when Williams was traded for Bibby. The 3 years he was there they were 13th, 11th and 9th in Ortg, the years after he left they were 3rd, 6th and 2nd. Jason Williams was an incredibly flashy passer, probably has the best passing in that sense I've ever seen, but there's a reason the Kings did better when they traded for the far less flashy Bibby.
Bibby was incredible. I remember the WCF where he and C-Webb did the Pick and Roll and Bibby hit like a dozen shots in a row from midrange. I couldn't believe how automatic he was.
Yeah he was unstoppable at one point. His J was stupid. I was shocked at how awesome he was too.
No way anyone would trade Bibby for Rubio...but they did make the trade foe Whit Chochlate.
that's true. That team had great passers all over the floor. they were better off with a better off with Bibby who much less ball dominate ball handler and a much better shooter. Bibby arrival also consided with Peja becoming a star which definitely helped.
Are we watchig the same play?
2. Jason held the ball until he was at the ftline, which closes the open space other players have as odom is now closer to the basket and his momentum slows down (bad).
Rubio. He is the best pure passer the game has seen since Magic.
wonder what Rubio's numbers, and even passing lanes, look like with Webber, Peja, Miller, Vlade, etc, versus the crap he played with. Adelman's offense, with capable cutters/shot makers? Rubio would have led the league in assists yearly, by a nice margin. Adelman tried to run his offense with the Wolves, and by that time he was checked out and had nearly 0 players to run his system correctly. K-Mart was the only one who got it.
White Chocolate was fancy, but nowhere near as technically sound as Rubio when it came to passing the ball.
I honestly am surprised this is even a question.
Jay mad an awesome play that would of been finished with a two handed yam by any real starting center. Great play and misdirection.
Being a good passer is understanding who to pass it to and when. Which is why I said you can be fancy but lack the effectiveness.
Thats because people are looking at who can get the ball from point A to B in the most difficult way lol. When passing is about creating easy opportunities for your teammates.
I think Rubio has the same vision Magic did but not the physical tools. You appreciate how easy he gives you 2-3 layups a game off a perfect pass that nobody else makes right now.
It was a rookie game homie! Dirk was sh—- then too. Dirk was a garbage rookie.
I think Jay Will can make any pass Rubio can. I don't think it goes both ways. They both have the best vision money can buy.
Rubio can't shoot at all and Jay had a solid shot, so I think Rubio passes more because he has less options otherwise.
I think Jay Will can make all the passes, though perhaps not as consistently. I always felt the problem with J-Will was he looked to make the flashy pass and it sometimes resulted in unnecessary turnovers or did not benefit the team.
He is the anti-John Stockton.
I'd agree, but when you've been given the nickname "White Chochlate" you do what you gotta do to keep that nickname.
I really wish Rubio was on national tv more. People clearly underestimate his passing. The dude is the best passer I have ever personally watched. I was a child when Magic played, so it's all highlights and re-watches. But Magic is the only guy I have seen with Rubio's ability.
Those aren't even the impressive ones. His ability to lull a defense and just hit an open man on the roll or cut or around a screen is incredible, timing wise. He just gift wraps baskets for guys. Imagine if he was a scoring threat at all, how many more assists he would have?


text:
The Fall of the Wall
November 10, 2014 in Way Off-Topic
http://edition.cnn.com/2014/10/16/world/europe/germany-by-numbers/index.html
So its been 25 years since the Berlin Wall fell, now for most of us this was a very important historical step as it signified the end of the Cold War and fact that Communism was a failed ideology and form of government
But I know that there are several people on these forums who think that Communism isn't that bad and the world nowadays could maybe benefit from that type of government?
But anyway lets hear what you guys think about how the Cold War ended 25 years ago. I know there are some members who live in ex-Communist countries like Czech and Poland. So how do you feel about your new governments?
I think the world is a much better place since the end of the Cold War and I really believe that non-Communist governments offer there citizens more opportunities and a better quality of life
Communism ideals when they're applied on any scale larger than 100% voluntary participation (which is to say, pretty much anything larger than a small commune of people wanting to live together under those circumstances) are evil.
Communism is definitely not dead though, that's one heck of a myth as it's probably never been healthier than it is today.
"The greatest trick the devil ever pulled was convincing the world he didn't exist.'
Edited November 10, 2014 by Valsuelm
...and you if one wants they can go from these videos and educate themselves. Or as most will, not.
I agree, sadly Communism is definitely not dead and many people still think it offers them a way of realistic economic transformation
In South Africa we still have a Communist party that is part of what is called the "Tripartite Alliance " which is a political union between the ANC, the Trade Unions and the Communist party
Its more significant from a symbolic perspective than a policy perspective as they claim to have the interests of exploited workers as there main goal
But there are also many examples within the trade unions where you hear speeches from some of there leaders around " we need new radical economic policies and nationalisation policies " and these reek of the old Communist perspective.
The irony in the South African context is most of these leaders have quite happily enriched themselves through free markets and Capitalist initiatives so I really question how committed they are to this idea of the state being able to control and drive the economy and implement successful economic change
Rosbjerg
Location:The State, in which something is rotten
The USSR was as communist as it was democratic.. Totalitarian States proved to be a flawed ideology. The jury is still out on actual socialism and capitalism.
Fortune favors the bald.
obyknven
http://youtu.be/U_gYNS-a5Hc
Gorth
First off, I'm no "communist". That being said, all those people who condemn "communism" (and a lot of it's close relatives) as evil incarnate, have you ever given any thought to why so many millions of people found it attractive? It sure as heck has nothing to do with lazyness or entitlement issues.
If Russia had still been ruled by the Romanovs, would it still exist today (or fragmented into a multitude of warring states)? If Cuba had still been ruled by the american pupptet dictators, would it eventually have gone the same way as Somalia (and to a degree Haiti)?
People embraced it because it offered the prospect of improvement over what they currently had at the time and it (communist movements) managed to follow those promises with action. Did it come at the price of individual freedom? Yes. For some, that seemed to be an acceptable price for an end to wars, food on the table and a roof over the head. At least in the short term. Then eventually Maslow's hierarchy of needs reasserts itself and people starts looking for the next thing on their "to do list".
Would I ever want to live under a communist regime. No way. Would I ever want to live under the regimes replaced by it? No way.
"He who joyfully marches to music in rank and file has already earned my contempt. He has been given a large brain by mistake, since for him the spinal cord would surely suffice." - Albert Einstein
Would I ever want to live under a communist regime. No way. Would I ever want to live under the regimes replaced by it? No <beep><beep> way.
This is a very good post as it offers both factual and philosophical insights into the state of Communism both past and present
I can agree to some of what you are saying but I think you are underestimating how much the only reason Communism sustained itself for so long wasn't because people really thought the system benefitted them but because Communism was enforced through military and dictatorial mechanisms
So you had no choice to support the various Communist regimes
When the USSR collapsed its interesting how almost none of the ex-USSR states followed new governments that were Communist in a nature, they all attempted to embrace Western culture and political ideology
So it just highlights how disliked Communism was by the majority of the countries who were forced to live under it
The only reason Communism sustained itself for so long wasn't because people really thought the system benefitted them but because Communism was enforced through military and dictatorial mechanisms
He only really talked about how it started - of course the 'strong leader' who only wanted to keep power during the "transition" to communal rule had to keep that power with military might, that's pretty much the definition of totalitarian power.
Interestingly there are a lot of parallels between the rise and corruption of Communism and Christianity - how they both started as a decentralized people's movement against the status quo of the elite / religious and/or economic. and then slowly evolved into power worship and centralized control and doctrine. Guess we haven't quite gotten the hang of sharing power yet.
The key to sharing power is simple really, it's never ever, not for one second, giving anyone, regardless of how qualified they are, a representing role.
Also, Bruce, communism and other forced wealth decentralization and isolation based ideologies can be very useful in third world countries, provided the leadership doesn't get overly authoritarian or corrupt.
Edited November 10, 2014 by Shallow
exodiark
I think the word "communism" has become pejorative due to extreme propaganda during Cold War, but the idea itself is just an unattainable fantasy that people should live free from money, social classes (**** the nobility or something), social hierarchy (you don't work under anyone), and law. It's not comically evil like gas the Jews or something, hence it's popularity among working class or poorer folks in many parts of the world.
Although by this definition, the Soviet Union or China are anything but a communist state
I think it's a nice ideal, but it failed horribly today.
But who knows? Maybe a thousand year in the future, when technology enable people to create anything they want from junk, communism might just work and become cool again.
I don't think there's any need to be averse of Communism, just take the good ideas and leave the rest. I, for one, don't mind free dachas for everyone.
Longknife
Am I to take this as meaning oby speaks German?
And on communism...?
I find it unfortunate so many people point and say "haha they were WRONG and EVIL!" and somehow seem to equivalate communism failing with capitalism and the west automatically being right.
If you want my opinion? Communism in absolute theory works. But that's just it: in practice it doesn't. This can be applied to a LOT of philosophies, capitalism included (many of the people who cheer on the free market are the very same people who would slap down any government intervention to try and prevent crony capitalism...), it's just Communism is a kind of philosophy that fails especially quick in practice whereas others are comparatively slower burns or have smaller problems. Philosophies and social structures regularly fail to account for how flawed the people running those systems are, and THAT is what can lead to the failure of ANY social structure, democracy included.
It's sad that communism is one of those words that, in American culture, can be tossed around blindly with people having very limited understanding of what it actually is beyond knowing that the word has a negative connotation and is therefore useful in throwing at things they wish to denounce. Really, I wish people would focus more on the flaws of their own social structures rather than the flaws of communism, as often the latter seems to devolve discussion into a nonsensical "but look at how bad communism did, that means everything we do wrong is 100% justified somehow and a neccesary evil!" Yeah...doesn't work like that.
Edited November 10, 2014 by Longknife
"The Courier was the worst of all of them. The worst by far. When he died the first time, he must have met the devil, and then killed him."
Is your mom hot? It may explain why guys were following her ?
I think the word "communism" has become pejorative due to extreme propaganda during Cold War....
Pretty much. Which is why people call it socialism these days. They are one in the same as socialism is communism when applied on a national scale. Despite many people, including people on this forum thinking they are different.
It is astounding to a degree just how easily many people are fooled. Get enough people to call a pot a tiger and many people will think that a pot is indeed a tiger and not a pot, especially if a trusted government official or the news says it is. There's a great many examples of this in modern real world politik, and other places cultural marxism has touched. The corruption of ideas and ideals is widespread.
Brayko
Communism is awful. It is the belief in the complete absence of spirit or morals. It is the same thing as capitalism except the numbers are evened out. There is more to life than numbers and figures and "quotas".
Communism on a national scale requires a government to enforce it's doctrines, capitalism does not. Comparing the two is comparing apples and frogs. Real capitalism is essentially what you get without government interference. It's what people naturally will generally do on their own, if left alone.
Capitalism gets a bad wrap it doesn't deserve as so much of what's negatively attributed to it is not capitalism, but in fact symptoms caused by fascist or socialist policies. It's another example of calling a pot a tiger. The west's economy is not primarily capitalist. It's primarily socialist/fascist, and has been for the better part of a century now. You have people constantly talking about 'free trade', 'free markets', and the benefits of capitalism, but the reality is that the people at the top have been benefiting from socialist/fascist policies that they bought and paid for a long time ago, and we don't really have 'free trade' or 'free markets'. The only people engaging in free trade or free markets are the people who engage in illegal activity, as real free trade and markets have been outlawed in most or all of the west.
When the government gets involved in the market (and I'm talking the market, not the 'stock market') you don't have capitalism. The government is and has been heavily involved in the western markets for a long long time now.
This is going to turn out well.
Zoraptor
Nice to see Gorby getting some proper recognition. I'm not really the sort of person who has personal heroes, but he and Mandela probably come closest because they took circumstances that should have ended terribly and managed to end them with something approaching genuine hope, no matter how their successors may have made a mess of things.
Communism on a national scale requires a government to enforce it's doctrines, capitalism does not. Real capitalism is essentially what you get without government interference.[..] It's what people naturally will generally do on their own, if left alone.
In theory. In practice, not so much.
The basic (mis)assumption that both philosophies make is that people are rational actors who obey what are effectively little formulae written onto paper underpinned by what may as well be a god of societal modelling- the invisible hand of the market vs each according to their abilities, each according to their needs. Practically, neither works according to their little formulae and theories because the formulae work on the basis that 2+2=4 while people may decide that actually 2+2=5.
And most evidence is that default human society was not based on capitalism and competition, but on either intra communal cooperation (small scale) to stratified dominance (large scale) neither of which are compatible with theoretic capitalism. The current model requires an extra input, technology, to function even slightly properly and still often resembles the stratified dominance of feudalism as much as actual capitalism.
A Bruce thread calling out the ghost of Lord of Flies? How can it turn out anything other than well?
The Fall of the Wall = Fall of True Germany. Osties, DDR are descendants of Prussia and Prussia is true creators of German Empire. It's so easy to note by comparing of DDR military forces (who beat US arses in Vietnam war ) and pathetic Bundeswehr who even can't protect homeland in case of war.
http://youtu.be/oldMTT_4k4s
It's Ostalgie thread now
DDR forces fought in Vietnam ? I'm sure you have something ready for when people say 'No, they literally didn't', so lets hear it.
Oerwinde
Location:Cybertron, hidden in an extradimensional space in Canada.
Xbox Gamertag:Oerwinde
PSN Online ID:Oerwinde
Steam:Oerwinde
I was reading an article the other day about how the fall of the wall was the beginning of the fall of western civilization, because we took the wrong lessons from it. We took the lesson of Capitalism Good -> Communism bad, and began deregulating everything, which lead to short term economic boom, long term economic disaster, and there is little we can do to reverse course. At the time of thwfall western economies had struck a decent balance between capitalist and socialist ideals, and that was what beat the Soviets. It wasnt Capitalism vs Communism, it was Moderation vs Extremism.
The area between the balls and the butt is a hotbed of terrorist activity.
This is a relevant point you are raising
There was no doubt that when the USSR collapsed there were some people who took this as irrefutable evidence that Capitalism and Democracies were faultless and it was the responsibility of Western countries to export there systems of government to less fortunate governments around the world
But we now realize that you can't actually export the concept of a Democracy, or Capitalism, and expect all cultures to automatically accept and thrive under systems of government that work for Western governments
So if you look at the Middle East for example we know that due to the fact most of the countries there are religious states they need to find there own form of sustainable and working governments that work for there citizens
This rule doesn't apply to Africa which would absolutely benefit from more Democratic and free market institutions
So we need to look at each country and region on a per case basis
Namutree
Location:Michigan
Whoever wrote that article certainly didn't have the US in mind. Over here in the US we started doing more regulating after the wall fell. Like, a lot more. More wealth redistribution too.
EDIT: It's actually really weird. It's like, "Congrats on beating the socialists! Now let's emulate them."
Edited November 11, 2014 by Namutree
"Good thing I don't heal my characters or they'd be really hurt." Is not something I should ever be thinking.
I use blue text when I'm being sarcastic.
I do hope you realize that most people associated with Prussian culture would refer to it as "that culture where parents have the attitude of do things my way or I'll beat the ever living **** out of you," so you're praising a culture with a fairly negative stigma, right? I mean, my Grandfather and grandmother are both from that prussian culture, they indeed beat the **** out of my uncle and father, and now the entire family has issues. Productive? Sure, anyone would be if they were raised on an attitude of "work or get beaten up," but when I have "friends of the family" actively advising me to not get involved with my German family because they're notorious for fighting nonstop, I wouldn't call that something worth praising.
I also don't see why Germany would hold any interest in strengthening the Bundeswehr, given it's history. Germany is already an economic juggernaut and would have little need to worry about war, given it's allies and it's ability as an economic giant. Who could or would possibly want to harm or attack Germany? There isn't an enemy for miles, and even if Germany were to be attacked, it has dozens of allies that would come to it's aid. It's not stupid, it's economical. If anything, I'd be criticizing countries that continue to support having an inflated defense budget; I mean the USA doesn't need all the money it spends on defense by ANY means, and yet it's one of the wealthiest economic sectors, as if the USA is oblivious to the fact that no one can realistically attack them without there being major logistics problems. They kind live in the middle of nowhere...
I also find it incredibly strange that you're accusing the nation responsible for the highest amount of casualties on behalf of your country (not trying to talk crap here or something; sorry about those casualties) of being incapable of defending itself. Germany certainly isn't as focused on military might as it once was, but I would definitely hesitate to call a country that took on the world not once but twice of being unable to fend for itself.
This is definitely true, and unfortunately Russia fell for the same trap. I've got multiple friends from Russia and...maybe you've encountered a couple Russians who say communism was better...? There's a reason for this: Russia went ****ing ape**** with capitalism after the Wall fell. Imagine if you were in a city where the bus system wasn't government run, but privatized. Imagine the bus driver refusing to go until someone who didn't pay fesses up and either gets off or pays his fare. This is exactly the kind of stuff I've been told about, as well as an inability to realistically study at a university without some degree of money (hence why they came to Germany).
And yeah again, that's exactly my point: I find it very unfortunate people seem to consider Capitalism and Communism opposites, and that if one fails, the other must be a success story. No, any form of social structure or regulation can fail if not maintained properly. The lesson never should've been a simple "communism sucks," it should've been "any idea can sound good on paper but fail in practice if it fails to recognize human error and basic human flaws."

redpajama_set_name: RedPajamaCommonCrawl


text:
My Chemical Romance Head To The Jersey Shore For Brash New Album
We dive in to Rock Week with a look at MCR's long-awaited Black Parade follow-up.
James Montgomery 01/15/2010
We're kicking off Rock Week at MTV News with a look at [artist id="1231843"]My Chemical Romance[/artist]'s yet-untitled new effort, which sees them ditching the preening and pancake makeup in favor of some seriously strutting riffs and more than a few nods to heavy metal's studded past.
Here's what we know about the album, the follow-up to MCR's ambitious 2006 rock opera The Black Parade: It will most certainly not be The Black Parade II.
It's Rock Week At MTV News!
» Hayley Williams
» Suckers
» My Chemical Romance
» Blink-182
» Gabe Saporta
» We The Kings
» Linkin Park
» Owl City
» Yeasayer
More specifically, there will be no high-concept videos, no Queen-biting guitar heroics, no cameos by Liza Minnelli. Gone are the makeup and the uniforms and much of the pretense. Instead, we get MCR: stripped. For nearly a year now, they've been talking up the back-to-basics approach they've taken for album four, promising, "It's not going to be hiding behind a wall of fiction or uniforms and makeup anymore ... there's a purity to it," and calling it their "love letter to rock and roll."
Working with producer Brendan O'Brien (Bruce Springsteen, Pearl Jam, Mastodon), they've made what — by most early accounts — seems to be a fast-and-loose throwback. It's an album packed with songs that, as frontman Gerard Way told Spin magazine last month, recall "that era when heavy metal was yet to become hair rock."
That is to say that the new MCR sound an awful lot like the old Judas Priest, or the old Def Leppard, or even the old (only) MC5. There's a strut to the songs — a cocksure, fist-pumping, ready-to-brawl swagger, as evidenced by this live version of "Death Before Disco," which they unveiled last year at Hollywood's Roxy Theatre. And, according to Spin, other new tracks — like "Trans Am" and "Black Dragon Fighting Society" — are much in that same vein.
But, as this is still a My Chem album, there are some overarching themes at play too (you couldn't expect them just to quit cold-turkey, could you?). As Way told Spin, "The album has these feelings of being like a 15-year-old kid at the Jersey Shore, trying to win a Mötley Crüe mirror or an Iron Maiden hat. ... [There are] many themes: that a band and an audience can be immortal through rock 'n roll, even if just for one night. The power of believing in something. Being a survivor. ... Leaving home in order to come back. ... If Black Parade was about the sweeping gesture, this is about the bold statement."
The magic of a guitar played loudly. The thrill of the open road. The belief that we can all be something better, even if just for one night: The new MCR sound an awful lot like roughly 85 percent of the Boss' best stuff.
But for all that's been written about the new My Chem record, there are a few details still missing: like, for example, what it's going to be called or when it will be in stores (we hear May). Regardless, the wait is nearly over. There's a new MCR album on the horizon, and we're dying to hear what this band can do when they ditch the gimmicks and just play lean, mean, no bullsh-- rock about New Jersey. Snooki, you've been warned.
It's Rock Week at MTV News, and to celebrate, we're taking a look at some of the most-anticipated new albums of 2010. Stay tuned all week for more!


text:
Features & Pattern Submissions
Submit a Project to Common Threads
Submit an Event to the Community Calendar
Winter Membership Sale!
by Digits & Threads | Jan 5, 2022 | News & Updates
We only hold two sales a year, and this is one of them! Until January 11, 2022, get 10% off memberships, including upgrades—no code required.
Armchair Membership, available with either monthly or annual renewal, includes all of the articles we publish on art and craft in Canada, including artist profiles, virtual tourism pieces, essays by fellow makers, and so much more. We publish about three times a month, and paid membership includes access to our full archives, as well.
Studio Membership includes all of that, plus craft tutorials and patterns, and monthly virtual gatherings. Studio Hours are a highlight each month for us and for the folks who join in by Zoom. In addition to occasionally featuring a guest speaker—one of our contributors, talking about the topic they covered and answering questions—we always save time for a crafty show-and-tell. And every so often, we break into small groups so we can hang out and talk about our creative pursuits with folks who love fibre and textiles as much as we do. Especially in these times of disconnection, it's an easy, special way to connect, learn, share and get inspired, with folks from across Canada and around the world.
Both paid memberships make Digits & Threads possible, so you'll also gain the satisfaction of knowing that you're directly helping to support the livelihood of Canadian makers, experts, designers, writers, artists and instructors, and the continuing ability of Digits & Threads to tell Canadian tales that aren't told anywhere else.
Join, or Upgrade Your Membership Today!
Digits & Threads
Digits & Threads editors.
Latest posts by Digits & Threads (see all)
Winter Membership Sale! - 5 January 2022
We're on Winter Break - 20 December 2021
Common Threads: Volume 9, December 2021 - 1 December 2021
PreviousWe're on Winter Break
NextDecember 2021 Studio Hours Recap: The Year In Review
Menu Tweaks and Announcing Common Threads
We're on Winter Break
Studio Hours March 9, 2021: A Year of Pandemic Projects
On This July 1st
The independent, member-supported online magazine for Canadian fibre and textile arts, crafts and industry.
Publishing about three times a month, since 2020.
We use cookies on this website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking "Accept", you consent to the use of all cookies.
Join our mailing list to be the first to hear about new features and promotions.
Subscription success! Well done, you.
No spam, not ever.


text:
Who is Z Energy
Home › About Z › News › General News › Defibrillators now in hundreds of Kiwi communities, thanks to Z
Defibrillators now in hundreds of Kiwi communities, thanks to Z
Hannah Heberley
More than 200 Kiwi communities now have free access to defibrillators following the completion of Z Energy's initiative to install the devices at each of its service stations across the country.
The fully portable machines, purchased by Z earlier in the year as part of the company's partnership with St John, were installed at each of Z's retail sites in November and are now available for any member of the community to use.
Z's Community Manager, Christine Langdon, said completing the roll-out was an important milestone in ensuring communities had easy access to the life-saving technology.
"Now that this work is complete and the devices are available at all of our service stations, we just want to make sure people know exactly where to go in an emergency to get access to a defibrillator," Christine said.
Kiwis can easy locate their nearest defibrillator using the AED Locations website, http://aedlocations.co.nz/. The nearest Z service station, including opening hours, can be located using the Z website, http://z.co.nz/.
Media contact: Georgina Ball – 04 498 0132 or 021 191 1433
Submissions and Presentations


text:
Q: Azure Pipeline: Could not find kubectl server version I have an error on my Azure AKS, when performing create imagepullsecret.
From the logs, It said Could not find kubectl server version.
Appreciate if someone can address how to fix this issue.

A: this means that you need to first pull kubernetes credentials, so you either lack permissions or there is no connection to the cluster or cluster details are wrong

A: The issue is related to the service connection, I have fixed it.

A: If "Set authorized IP ranges" is set under "Networking" in Azure Kubernetes Services, this is going to block even the Cloud Shell in Azure Portal. Azure DevOps also wont be able to connect.
So if kubectl get nodes times out, try looking there.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Java - Create a Custom event and listener I am trying to make a custom event and listener in Java. I already looked at these articles and questions:
Create a custom event in Java
Java custom event handler and listeners
https://www.javaworld.com/article/2077333/core-java/mr-happy-object-teaches-custom-events.html
But I still can't really wrap my head around it. This is what I want done:
I have a String object whose content changes as the program runs. I want to be able to add a listener to the string which listens wether it contains a specific string and when it does run a piece of code. I want to use it like this:
String string = "";
//String.addListener() and textListener need to be created
string.addListener(new textListener("hello world") {
    @Override
    public void onMatch(
         System.out.println("Hello world detected");
    )
}

//do a bunch of stuff

string = "The text Hello World is used by programmers a lot"; //the string contains "Hello World", so the listener will now print out "Hello world detected"

I know there might be easier ways of doing this, but I would like to know how to do it this way.
Thank you @Marcos Vasconcelos for pointing out that you cannot add methods to a String object, so is there a way I can use a custom class like @Ben pointed out?

A: So I made a minimal example maybe that will help you:
You need an interface for your listener:
public interface MyEventListener
{
    public void onMyEvent();
}

Then for your String you need some wrapper class that also handles your events
public class EventString
{
    private String                  myString;

    private List<MyEventListener>   eventListeners;

    public EventString(String myString)
    {
        this.myString = myString;
        this.eventListeners = new ArrayList<MyEventListener>();
    }

    public void addMyEventListener(MyEventListener evtListener)
    {
        this.eventListeners.add(evtListener);
    }

    public void setValue(String val)
    {
        myString = val;

        if (val.equals("hello world"))
        {
            eventListeners.forEach((el) -> el.onMyEvent());
        }
    }
}

You see that the myString field is private and only accessible using the setValue method. This is so we can see when our event condition triggers.
And then you only need some implementation of this, such as:
EventString temp = new EventString("test");

temp.addMyEventListener(() -> {
    System.out.println("hello world detected");
});

temp.setValue("hello world");


Little Bits & Blogs: Sorry All!
I am so sorry for my lack of posts as of late. Life has been a little insane (but still sweet!). I promise to bring you loads of wonderful little bits next week. Have a wonderful weekend lovelies!
cute picture. hope you have a great weekend!
Cuteee. Have a marvelous weekend!


text:
\section{Introduction}

Despite many years of development and contemplation, only a handful of software metrics have succeeded in becoming more than just a glint in the eye of their creators \cite{fenton_software_1999}.
Of the few metrics that made it to fruition, the most successful has been, without a doubt, the CK-metric suite proposed to measure the quality of object oriented systems \cite{tang_empirical_1999} \cite{subramanyam_empirical_2003}.
Rather than just being formulated with the general intent of measuring the complexity of a piece of software, they were designed to help predict the cost of maintaining the software over a period of time; in essence, this is a more practical definition of software quality.
In this paper, we aim to take these tried and tested metrics and extend them to a broader domain: instead of looking at a piece of software as a standalone entity, whether it be composed of classes and objects or anonymous functions and monads, we would like to look at the ecosystem upon which it is built.

Previous works that examined software complexity have focused on a variety of goals.
 McCabe was looking for a metric to quantify the number of testing paths within the code, his belief being that reducing the number of code paths that needed to be tested would increase test coverage.
Others \cite{munson1991use} have been concerned with software reliability.
Another common usage has been in quantifying the cost of maintaining the software over a period of time; typically by an indicator of the probability of faults that a software project would have.
In this paper, we explore the latter, as it has been more widely adopted by the previous literature and is easier to measure.

It is increasingly common in literature on networks to compare software systems to biological systems \cite{mens2014studying}.
This analogy is very helpful in thinking about a metric  for interactive complexity.
Just as ecologists draw a portrait of an organism's properties by looking at its relations to the surrounding ecosystem , we need to look at a software project's relation to the digital networks in which it is embedded into get a better understanding of its complexity.
Within a biological system, one needs to examine how an organism interacts with flows of biotic substances and resources:  does it provide a food source? Make homes for others, like beavers or coral? Convert nitrogen in the air to nitrogen in the soil? Pass along viruses? Does it consume a great deal of other resources within the system?

One way ecologists summarize these distinctions is the contrast between "keystone species"--organisms that have so many crucial outgoing links that the ecosystem would be drastically affected if they vanished--and "umbrella species" that take in a great variety of resources but do not have much effect if they vanish \cite{mills1993keystone} \cite{roberge2004usefulness}.
The honeybee is a good example of a keystone species: it is internally simple, but it pollinates hundreds of different plants, upon whom thousands of other species depend.
At the other end of the spectrum, we have umbrella species such as the Siberian tiger: internally far more complex than a bee, but its ecosystem relationships are primarily incoming links, spread over a very large range (it it would make little change to the ecosystem if it vanishes).

We believe that software developed in this hyper-connected era also exists on such a spectrum of interactivity between keystone and umbrella species.
Some software systems are simple, but have huge impacts on the environment (for example, JUnit), and other systems depend on huge numbers of libraries to function (for example, Apache Ambari).
These are the bees and tigers, respectively.

Understanding where in the spectrum between keystone species and umbrella species a particular software project might lie provides some useful insights.
For example, Java Applets were a huge part of the early Internet's success; whether it be small games, VPN's, or productivity applications, Java applets were a solid basis for making the application due to its ease of deployment and versatility.
And yet, if we go look at the Internet today, these applets have all been replaced; why?
To get the answer, all you need to do is find a Java applet, and run it.
You will first have to get past several warning messages about how dangerous this is for your computer, about how there are known vulnerabilities, and how your world will end should you run this Java applet.
This is a case of an keystone species becoming endangered, and resulting in the demise of all umbrella species which relied on it.

Developing software products is complex, and full of intricacies.
However, we summarize it quite simply as the following two activities:
\begin{enumerate}
  \item Write software to solve a problem
  \item Find and use a library or tool that solves a problem
\end{enumerate}

If you write the code from scratch, you can rest assured that it will continue to work as you wrote for a good long while (at least until the underlying system architecture changes).
However, if you write your code on top of a library, the moment the library gets and update, your code may suddenly cease to function.
We hope that Interactive Complexity might help us to find the sweet spot; the place where
using libraries reduces the initial complexity of software, but doesn't caused us to enter "dependency hell".

Below, we discuss what interactive complexity is and where it comes from, including how we derived these definitions from the CK-metric suite.
We then discuss our case study, done with the Software Metrics Framework \cite{software_metrics_framework}, which provides tools help rerun this study on new metrics and ideas.
Lastly, we examine the results of our case study, including examining some key projects which we believe represent a good sample of the things we indexed.

It is worth noting that examining how software communities are connected has been of great interest in recent years.
Batista et al have recently published work examining the way developer communities on Github interact, and how these interactions build teams \cite{batista_collaboration_2017}.
In many ways, the work we present here is related, with the key distinction being that we are looking at the software community instead of the developer community.

\section{Adapting CK-Metrics to Software Systems}

The CK-metric suite consists of 6 metrics geared towards object-oriented programming systems.

We would like to borrow from the work done by Chidamber and Kemerer \cite{chidamber1994metrics}, and apply their logic to the problem of software systems rather than an individual piece of software.
In this section, we will examine the original intent and definition of each CK-metric, then discuss our new definition and the reasoning behind each non-obvious decision.

Some of their metrics already explored the use of libraries, if not intentionally.
Namely, the DIT (depth of inheritance tree) metric, which would examine the list of classes that an application class was built on top of.
Aside from this metric, none of the others explicitly looked at classes declared in a library; if they happened upon one while calculating the value for an application class, it may perform some metric calculations to help resolve the application class metrics, but it wouldn't continue to explore the library.
For the IC-metric suite, all of these metrics will be re-purposed; even if they had this tangential examination of related libraries.

\subsection{Defining libraries and dependencies}

Rather than briefly mention this question in the introduction, we will delve into what we consider a library, since there are some nuances that need to be considered.
The most obvious definition would be something with the word "library" in the description, such as a library to parse HTML or a library to interface with an Application Program Interface (API).
These types of libraries are usually designed as part of the development of a project to fulfill a need in some way.
As such, they don't directly interface with the end-user (this is usually the domain of another module in the project).

One of the first problems to arise with that definition is that it doesn't account for facilities built into the programming language or operating system itself.
For example, is a call to the C function \texttt{sizeof} considered a library call?
What about a call to \texttt{Enum.reduce} function in Elixir?
\texttt{System.out.println} in Java?

There is also the case of a call to an external system; suppose one wants to get a list of stock prices, and the stock broker has a system failure.
That failure will be reflected in the calling application, even though we didn't directly include the API in our list of libraries.
We would have a record of including a REST (REpresentational State Transfer) client, but we have no way of knowing if that client is used just to access the stock broker API, or that it is used to access more than one API.

These types of questions are what led us away from simply making a metric which looked at the metadata surrounding a project (such as its \texttt{<dependencies>} tag in Maven) or examine bytecode to find symbols (as recent work as has done \cite{lutellier2017measuring}), and towards a metric suite which examined more than one definition of library.
For us, a library is any external dependency; whether it be operating system code, programming language features, third-party libraries, external systems, or modules loaded at run time.
Our goal is to have something that can account for each of these dependencies in some way, and examine how these dependencies fit into the rest of the system.
To that end, we defined the following 6 metrics.

\subsection{Weighted Methods per Class (WMC)}

Chidamber and Kemerer originally thought of this metric as the number of methods per class times their complexity; however, since there was (and still is not) a good metric for determining complexity of a method, this metric is usually considered the count of methods per class.

In our iteration of these metrics, it helps to conceptualize a program as a class; with that scaffolding, we at least have a good avenue to ask questions.
One could imagine it being the number of classes in the program, but since we aren't truly interested in how this program interacts with itself, this isn't of much interest to us.
Instead, if we imagine a software system as a collection of components, where each component is an included library, we could envision mapping this to something like the sum of methods in the included libraries.

Our concern with doing the sum of methods in included libraries is related to the six degrees of seperation concept; most projects will include one or two key libraries.
These libraries will likely include a lot of functionality, and so will artificially bloat the WMC score of projects.
With this in mind, we opted to take the number of dependant libraries as a metric, which is both an obvious and simple metric.
This is measured primarily using the metadata available in Maven, since we do not wish to count libraries multiple times if they are included in many files.

\subsection{Depth of Inheritance Tree (DIT)}

As discussed, this was meant to be the number of parents until a class reaches the base object; the last item with no parents.
We can easily map this to the depth of the dependency tree; keep looking at parents until we find a library that doesn't have a parent, and take the length of the longest chain.

Originally, we had thought of a dependency as any project and versions that was required by something; however, after some investigation we found that including the version as a criteria for selecting the parent resulted in exponential growth of the number of parents we needed to explore.
We briefly considered using concepts from 6-degrees of separation to help limit this growth, but after we stopped using versions as a qualifier, the growth was much more acceptable.

In the end, we ended up using the dependency plugin in Maven to construct a dependency tree, then took the maximum depth of that tree to be the DIT measure.
This was much simplier than initial efforts, which included dumping the list of dependencies across project (which often included multiple libraries) and then recursing on each one, until we found a project with no dependencies.

\subsection{Number of Children (NOC)}

Originally defined as the number of children that a particular class has (the number of classes which extend it), this metric very clearly maps to the number of projects that utilize the one we are examining.
It turns that in a closed system, like an application which you calculate CK metrics for, this is easy to calculate.
For an open system, like a project hosted by Apache, this is much harder.

We toyed with a number of methods for arriving at this metric, including:
\begin{enumerate}
  \item The number of downloads
  \item The number of references
\end{enumerate}

Our original idea of using the number of downloads as an indication of popularity was reasonable, but the data was hard to come by.
In addition, it didn't accurately reflect this metric as projects which didn't depend on a particular project might still download that project if another included it.
This would result in certain projects getting hugely bloated number; for example, HTTPClient, which is a component of the HTTPComponents library, is only included by a few projects.
If we look at the number of downloads of this artifact, however, we see a massive increase in the number of downloads as HTTPComponents gets downloaded quite frequently as dependency of the Play framework.

So that leads us to trying to count the number of references.
One could imagine doing this by looking at the meta-data available through the Maven repository.
One option would be to scan all projects in Maven for projects that list this as a dependency; we can not reasonable do this with the resources available to us.
It would require mirroring many Maven repositories, trying to scan through them, and aggregating that data.

Thankfully, someone had already done this.
They published their data to the web, so we were able to download it and use it for our experiment.
We would like to extend immense gratitude to Dr. Fernando Rodriguez Olivera, who created and mainted the web resource https://mvnrepository.com/ which allowed us to examine this metric with very solid data \cite{olivera2017mvnrepository}.

\subsection{Coupling between Object Classes}

The coupling between object classes makes a lot of sense when you're talking about classes; they should be aware of each other, and know how to call methods on each others objects.
When we're talking about libraries, this is less desirable.
A well written library should not depend on the implementation of it's children to dictate its functionality; therefore, we want this value to be as close to 0 as possible.
There are a few cases (paired libraries) where we might be able to envision some cyclic dependencies, but that will most likely be an exception rather than a rule.

During our initial investigation into the DIT metric, we came across a number of cyclic dependencies.
After switching to a more simple approach, described above, the number of cycles greatly reduced; this suggests that there may be an interesting pattern to how projects add and remove dependencies.
This investigation was not done while writing this paper, as it has a series of challenging and interesting problems which would need to be addressed, including:
\begin{enumerate}
	\item Scaling; during some of our runs, we ended up with 30000 projects to explore. Creating a graph of this size would require some work
	\item Caching; to do this in a reasonable timeframe, we would benefit from a local mirror of the repositories. Without this, it was taking days to calculate the metric from a single project
\end{enumerate}

\subsection{Response for a Class}

This value was meant to be a count of the possible function calls that could result from a function on the class being called; that is, explore all code paths in each public function and count the number of function calls.
We can easily translate this to talk about systems if we accept just a first-step measure of function calls.
This value then becomes the number of unique methods calls exposed to applications that depend on this one.

We ended up using the Java disassembler to get the list of public functions for a class, and aggregate a list of the number of functions that would be called for those public functions.

\subsection{Lack of Cohesion of Methods}

Chidambar and Kemerer original meant this to be the count of the set of methods not used by a pair of classesl.
The exact meaning has come under fire in the past, and several replacements have been proposed.
For the Interactive Complexity (IC)-metric suite, we propose that this value represent the number of unused imports within a project.
The logic for this is simple; if I include numpy just to multiply two arrays, I'm not making use of all the features it provides, and therefore it should not be as heavily weighted as my including of another library which my entire application is based upon.

Initially, we had calculated this metric using the Soot framework; however, this was found to be rather slow.
Soot was intended for a different type of project, and was overkill for the analysis we were doing here; instead, we opted to use the Maven dependency plugin again, which had a feature to find the unused dependencies within a project.

\section{Case Study}

Our case study utilized the Software Metrics Framework \cite{software_metrics_framework} to analyze a large number of projects.
There are two possible approaches: in the synchronic approach, one compares projects of similar size, or uses some normalization factor to make them comparable.
This normalization is required to account for the fact that very large projects, regardless of interactive complexity, will have larger number of bugs than small projects.
In the diachronic approach, we compare the metric in one project as it changes over time, to the number of bugs as they change over time.
Essentially that is normalizing the project to itself.
We decided to use this diachronic approach for several reasons.
First, it solves the problem of finding the normalization factor (lines of code? Some other complexity metric?).
Second, the synchronic approach requires that one make a decision about which version of the software is used: the first version? The latest version? Third, by sampling the code at every marked release, we have many data points, so that even if this is far from the final version, we can determine a general trend.
Each release is a version of the code that was deemed of sufficient quality to be given to the public, and will have a list of faults there fixed in that version.

We analyzed 80 projects, which had a cumulative 1600 versions, 1000 of which were tagged in the version control system and would compile.
These projects were randomly selected from the Apache foundation's selection, so long as they matched the following criteria:

\begin{itemize}
  \item They must have a Git mirror
  \item They must use JIRA for issue tracking
  \item They must be Java projects that use Maven
\end{itemize}

SMF determines these attributes for us by checking the Apache JIRA installation for the projects presence, and the source repository for a pom.xml file.

As a test of our assumptions above, we examine the number of lines of code (LOC) as a metric.
There was indeed a very strong correlation to fault rate, suggesting that lack of normalization would lose the interactive complexity "signal" in the noise of project size effects.
LOC has been previously dismissed a poor measure of software complexity \cite{rosenberg_misconceptions_1997}.
It has been speculated the LOC is a good measure of the scale of a project; and for that reason, the larger the project, the more bugs it will have \cite{rosenberg_misconceptions_1997}.
Using LOC instead of our time interval as a synchronic normalizer would be an interesting experiment, and a possible avenue of further research.

Figure \ref{project_list} shows a complete list of selected projects,along with the median values for their metrics across all versions.
We believe this to be a reasonable sample size for statistical analysis, but believe that it is worth selecting a few representatives projects to provide concrete examples will add value to the discussion.
The criteria for these projects are:
\begin{itemize}
	\item They must have at least 10 versions which we could identify in the codebase
    \item 80\% of the versions analyzed must have successfully compiled; without this, only a subset of our metrics could be applied
    \item They must have non-zero counts of reported and fixed bugs in each version; without this, we would have nothing meaningful to analyze.
\end{itemize}

The projects that were selected as representative are the Apache Accumulo, Apache HTTPComponents Client library, Apache Rave, Apache CXF, and log4j2.
Figures \ref{accumulo}, \ref{httpclient}, \ref{rave}, \ref{cxf}, and \ref{log4j2} show the calculated metrics for these projects, alongside the bug fix count, for each versions that we were able to match to a commit in their VCS.

\subsection{Problems Encountered}

During this case study, a number of issues were encountered.
Some of them required changes to the initial planned scope of the case study.

\begin{enumerate}
  \item Docker VM was slow; initial hope was to ease the use of SMF by using Docker
    \begin{itemize}
      \item Moved out of Docker, and run on bare metal
    \end{itemize}
  \item Exponentional growth of parent tree when exploring DIT
    \begin{itemize}
      \item Use techniques from web graphs; limit number of explored parents
      \item Limiting number of explored parents doesn't lower quality due to the "6 degrees of seperation" theory
    \end{itemize}
  \item Slow pom.xml scanning
    \begin{itemize}
      \item Wrote custom Maven plugin to perform multiple scans after one pass of pom.xml
    \end{itemize}
  \item Rate limiting of Maven repositories
    \begin{itemize}
      \item Add handling of SIGINT to delay project execution
    \end{itemize}
\end{enumerate}

\section{Results and Interpretation}

For reference, the metrics we are examining are:
\begin{enumerate}
  \item IC-NOC: Number of Children; number of projects that depend on this one
  \item IC-DIT: Depth of the Inheritance Tree; longest chain of parent dependencies
  \item IC-LCOM1: Lack of Cohesion Methods; imports unused within the project, but included anyway
  \item IC-WMC: Weighted methods per class; number of libraries that this one depends on
  \item IC-RFC: Response For Class; number of publically exposed methods
\end{enumerate}

Figure \ref{combined_pearsons} shows the correlation and p-value of each metric across all projects; of great note is the low p-values of IC-NOC, IC-RFC and IC-LCOM1.

Figure \ref{p_values} shows the correlation and p-value of each metric across each project.

\begin{center}
\captionof{figure}{List of p-values}%
\begin{longtable}{| p{.40\textwidth} | p{.40\textwidth} | p{.20\textwidth} |}
	\hline
	\textit{Metric} & \textit{Correlation} & \textit{two-tailed p-value} \\
    \hline
	IC-NOC & -0.0897 & 0.060 \\
	IC-DIT & 0.0585 & 0.155 \\
	IC-LCOM1 & 0.195 & 0.014 \\
	IC-WMC & 0.0189 & 0.643 \\
	IC-RFC & 0.598 & 2.15e-17 \\
  LOC & 0.439 & 2.027e-31 \\
	\hline
\end{longtable}
\addtocounter{table}{-1}%
\label{combined_pearsons}
\end{center}

Overall, we see very good p-values for IC-NOC, IC-RFC and IC-LCOM1.
A positive correlation in IC-RFC and IC-LCOM1 suggests that as these values increase, the number of bugs fixed also increase.
Likewise, the negative correlation for IC-NOC suggests that as more projects begin to rely on this one, the number of bugs fixed in a release goes down.

These results are the opposite of what we expected.
We had thought that as the number of children went up, it would be the result of a good project (hence, fewer bugs).
Additionally, as the number of publicly exposed functions go up, we would expect the project quality to go down (more bugs) due to the nature of encapsulation.

The results of IC-LCOM1 could have gone either way; including libraries to utilize one feature, if that feature is well designed, may reduce the complexity of the project we are examining.
These results suggest that doing this (a high LCOM means there are many unused dependencies) does increase the number of bugs fixed in a release.

Despite some strong correlations, we see a huge variation of correlation between a metric and the bug count between projects.
In figures \ref{dit_bugs_vs_pval}-\ref{wmc_X_vs_pval}, which show the p-value mapped against either the bug count or the number of release, we do not see anything that looks like a trend.
However, some really large values have a really strong correlation, and some really small values have a really weak correlation.
based on this evidence, we started hypothesizing what it might be which would demarcate the projects that had a strong correlation, and the projects which had a weak correlation.

The projects with strong correlation of IC-DIT:
\begin{itemize}
\item LOG4J2
\item CAMEL
\item AMBARI
\end{itemize}

We found that if one took the number of releases divided by the number of bugs, we ended up with a graph where all the projects that had a strong correlation were grouped into the bottom left corner; this means that we can identify those projects for which these metrics have meaning, and possibly ignore the others.

As to why this metric is valuable for some projects, but not others, can be explained by looking at the operation we did to single out these projects.
Number of releases divided by number of bugs, notable the inverse of the number of bugs per release, gives us a good indication of how long the project has been around, and how active the development has been.
We believe that only projects of sufficient scale will exhibit behavior consistent with our analyses; therefore, only those projects will have this correlation.
In the graphs from figures \ref{dit_bugs_vs_pval}-\ref{wmc_X_vs_pval} this value is what "Activity" is referring too.
To verify this, we will need to run more analysis on larger projects.

Below, we present a number of graphs.
Figures \ref{accumulo} trough \ref{log4j2} show the complexity of projects over a period of time.
The blue line represents the number of bugs fixed in each version.
Our goal is to find correlations between this blue line and all the other lines; the good news is that we see a correlation in many of these projects.
The bad news is that some projects don't have this correlation, which leads us to the remainder of the graphs.

Figures \ref{dit_bugs_vs_pval}, \ref{lcom1_bugs_vs_pval}, \ref{rfc_bugs_vs_pval}, \ref{wmc_bugs_vs_pval} show the number of totals bugs in a project versus the confidence level of our metrics being correlated to the number of bugs.
Each graph shows the confidence of a single metric, as described in their titles.
There does not seem to be a correlation, beyond a few projects that are where we expect (Camel, Ambari).
Note the great vertical spread.

Figures \ref{dit_releases_vs_pval}, \ref{lcom1_releases_vs_pval}, \ref{rfc_releases_vs_pval}, \ref{wmc_releases_vs_pval} show the number of releases a project has versus their confidence level for a given metric.
We seem a much greater spread head, not quite as horizontal.

For the remainder of the figures, \ref{dit_X_vs_pval}, \ref{lcom1_X_vs_pval}, \ref{rfc_X_vs_pval}, \ref{wmc_X_vs_pval}, we tooks the number of releases and divided it by the number of bugs.
The previous two types of graphs is what led us to do this; neither of them was perfect, but each had some value.
Using this method, we can see a much stronger correlation between the confidence level and the value.
In some of these graphs, LOG4J2 is mis-classified due to the way bugs are counted by their project managers and by the way it was put into SMF.
They would put all bugs towards a release identifier, but not tag that release in the source code; this meant that none of those releases with many bugs had metric calculations.

\section{Conclusion}

Our findings indicate a strong connection between interactive complexity and fault rate.
This is consistent with previous literature (cite things here) which demonstrate a strong connection between the CK metric suite and fault rate.

Future works should explore whether or not this connection can be narrowed to speciific parts of the application.
This could help developers narrow down bugs, and improve the state of the art for many software projects.

\printbibliography

\pagebreak

\begin{center}
	\centering
	\captionof{table}{List of Projects and Values}%
  \begin{longtable}{|p{.20\textwidth} | p{.10\textwidth} | p{.10\textwidth} | p{.10\textwidth} | p{.10\textwidth} | p{.12\textwidth} | p{.08\textwidth} |}
	\hline
    \textit{Project} & \textit{IC-DIT} & \textit{IC-WMC} & \textit{IC-RFC} & \textit{IC-LCOM1} & \textit{LOC} & \textit{Bugs} \\
	\hline
    \endhead
	\input{tableValues}
	\hline
	\end{longtable}
\addtocounter{table}{-1}%
\label{project_list}

\noindent (80 rows) \\
\end{center}

\pagebreak

\begin{center}
  \captionof{table}{List of p-values}%
	\begin{longtable}{| p{.30\textwidth} | p{.30\textwidth} | p{.20\textwidth} | p{.20\textwidth} |}
	\hline
		\textit{Project Name} & \textit{Metric} & \textit{Correlation} & \textit{two-tailed p-value} \\
	\hline
    \endhead
\input{tableValuesPValues}
	\hline
\end{longtable}

  \noindent (80 rows) \\
  \addtocounter{table}{-1}%
  \label{p_values}
\end{center}

\begin{figure}[!htb]
	\label{accumulo}
	\centering
	\includegraphics[scale=0.75]{ACCUMULO-metrics_vs_bug_total.png}
	\caption{Apache Accumulo}
\end{figure}

\begin{figure}[!htb]
	\label{httpclient}
	\centering
	\includegraphics[scale=0.75]{HTTPCLIENT-metrics_vs_bug_total.png}
	\caption{Apache HTTPComponents Client}
\end{figure}

\begin{figure}[!htb]
	\label{rave}
	\centering
	\includegraphics[scale=0.75]{RAVE-metrics_vs_bug_total.png}
	\caption{Apache Rave}
\end{figure}

\begin{figure}[!htb]
	\label{cxf}
	\centering
	\includegraphics[scale=0.75]{CXF-metrics_vs_bug_total.png}
	\caption{Apache CXF}
\end{figure}

\begin{figure}[!htb]
	\label{log4j2}
	\centering
	\includegraphics[scale=0.75]{LOG4J2-metrics_vs_bug_total.png}
	\caption{LOG4J2}
\end{figure}

\begin{figure}[!htb]
        \label{dit_bugs_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-DIT-number_of_bugs_vs_pval.png}
        \caption{IC-DIT Number of Bugs vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{dit_releases_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-DIT-number_of_releases_vs_pval.png}
        \caption{IC-DIT Number of Releases vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{dit_X_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-DIT-random_vs_pval.png}
        \caption{IC-DIT Activity vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{lcom1_bugs_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-LCOM1-number_of_bugs_vs_pval.png}
        \caption{IC-LCOM1 Number of Bugs vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{lcom1_releases_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-LCOM1-number_of_releases_vs_pval.png}
        \caption{IC-LCOM1 Number of Releases vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{lcom1_X_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-LCOM1-random_vs_pval.png}
        \caption{IC-LCOM1 Activity vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{rfc_bugs_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-RFC-number_of_bugs_vs_pval.png}
        \caption{IC-RFC Number of Bugs vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{rfc_releases_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-RFC-number_of_releases_vs_pval.png}
        \caption{IC-RFC Number of Releases vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{rfc_X_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-RFC-random_vs_pval.png}
        \caption{IC-RFC Activity vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{wmc_bugs_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-WMC-number_of_bugs_vs_pval.png}
        \caption{IC-WMC Number of Bugs vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{wmc_releases_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-WMC-number_of_releases_vs_pval.png}
        \caption{IC-WMC Releases of Bugs vs pval}
\end{figure}
\begin{figure}[!htb]
        \label{wmc_X_vs_pval}
        \centering
        \includegraphics[scale=0.75]{IC-WMC-random_vs_pval.png}
        \caption{IC-WMC Activity vs pval}
\end{figure}

\end{document}

redpajama_set_name: RedPajamaArXiv


text:
Home CAS News ArtSci News Bill Nye to deliver 36th Bucksbaum Lecture at Drake University
Bill Nye to deliver 36th Bucksbaum Lecture at Drake University
ArtSci NewsCAS NewsCollege of Business and Public AdministrationCollege of Pharmacy and Health SciencesCowles LibraryHarkin InstituteOfficial News ReleasesSchool of EducationUncategorized
Bill Nye the Science Guy
Bill Nye, renowned scientist, inventor, and host of Bill Nye the Science Guy, will deliver the 36th installment of the Martin Bucksbaum Distinguished Lecture Series at Drake University. "An Evening with Bill Nye the Science Guy" is scheduled for 7 p.m. Thursday, April 14, in Drake's Knapp Center. The lecture is free and open to the public. All seating is general admission and no tickets are required.
Nye is most recognized for his role as the energetic, bow tie-wearing host of the Emmy-winning Bill Nye the Science Guy, an educational comedy program that aired on PBS Kids from 1992 to 1998. His influence within the scientific community and in popular culture has endured for decades—a legacy shared by another of Drake's recent Bucksbaum lecturers, astrophysicist Neil deGrasse Tyson.
"Bill Nye has inspired multiple generations to dive into science and to embrace their curiosity about the world around us," said Neil Hamilton, chair of the Martin Bucksbaum Distinguished Lectureship Committee. "We share Nye's commitment to the value of inquiry, discovery, and scientific literacy, and we look forward to his lecture complementing Drake's other major projects—like the $65 million STEM@Drake initiative—that elevate and enhance STEM education in Des Moines."
Nye will hold a book signing for his latest work, "Unstoppable: Harnessing Science to Change the World." The book challenges today's generation to make a cleaner, more efficient, and happier world.
Nye's many television projects include 100 Greatest Discoveries, Battlebots, The Eyes of Nye, and Stuff Happens. Beyond the small screen, Nye serves as CEO of the Planetary Society, the world's largest space-interest group. As an inventor, he has several patents for inventions such as an improved toe shoe for ballerinas and a magnifier made of water. His first book for a general audience, Undeniable: Evolution and the Science of Creation, was featured on the New York Times bestseller list. He has also written five children's books about science, including Big Blast of Science and Bill Nye's Consider the Following. Nye's 2012 Reddit AMA (Ask Me Anything) session is one of the 20 most popular in Reddit history. He frequently speaks at colleges and appears on news and television programs to discuss a variety of topical issues in science.
Nye has a Bachelor of Science in Mechanical Engineering from Cornell University, and has also been awarded six Honorary Doctorate degrees from universities such as Johns Hopkins University and Willamette University. In 2010, he was named the American Humanist Association's Humanist of the Year, an honor he shares with Carl Sagan, Kurt Vonnegut, and Gloria Steinem, among others.
About the Martin Bucksbaum Distinguished Lecture Series
The Martin Bucksbaum Distinguished Lecture Series is made possible by a gift from the late Melva and Martin Bucksbaum. The Martin Bucksbaum Distinguished Lectureship Committee includes: Neil Hamilton (chair), Julian Archer, James Autry, Pamela Bass-Bookey, Michael Gartner, the late G. David Hurd, Janis Ruan, Mary Bucksbaum Scanlon, and Eleanor Zeff.
Drake Law celebrates retirement of two professors
Journalism school publications win 25 state awards


Herat International Airport is located 10.5 km southeast of the city of Herat in western Afghanistan, east of the Herat-Farah road, close to Guzara in the Guzara District of the Herat Province. It is Afghanistan's third largest commercial airport after Kabul International Airport, and Kandahar International Airport. The airport was originally built by engineers from the United States in the late 1950s. During the 1980s Soviet war, it was heavily used by the Soviets to launch bombardment missions on Mujahideen rebel forces.


I have a new Christian nonfiction book review for y'all today, which I devoured last week. It basically covers two things I really want to focus on in 2018...well really for the future and not just the year...and that's my spirit and getting my mornings under control.
We'll start with the mornings thing. I've always been a night owl. I think this goes back to my husband working shifts eons ago, and then not getting off work until later than your average person for quite a few years. We had always stayed up late, not necessarily doing anything productive mind you, but I've never had a set, early bedtime. I also have insomnia, which might be helped by the set, early bedtime that I've just confessed I don't have. I've also never had a great daily routine. I've always been a willy-nilly, spontaneous person, and yet fascinated by the routines that other people have and I've never managed to grasp. I covet them big time, and have decided at 42 yo that it's time to get my crap together. So, morning routines are way up on my priority list this year.
I've also decided that I want to prioritize growing in my faith and spirit. I was not raised in a family that attended church every week. I think I have casually mentioned this in other reviews before. Over the years I have sporadically attended different churches, intimidated as all get out because it feels like everyone else knows what they're doing, and I'm on the outside looking in. But I read books, listen to sermons and podcasts, follow Instagram accounts, and devote time daily to reading the Bible. I'm hoping to find a Church home soon, as I feel in my heart it's a missing link...but for now, I'm doing the best I can. And trying to make a concerted effort to put my faith high up on my priority list.
I wasn't aware until reading the book that there is a website and podcasts of the same name, with a thriving community of folks online supporting each other in following the plan outlined in the book. I am definitely going to listen, join and devour all of this content now that I know it's there...but like normal, I'm getting ahead of myself.
Hello Mornings is a book dedicated to building a three part morning routine that the author has found to do amazing things in her life. The idea is that you start your mornings with God Time, Plan Time and Move Time. She starts with a simple 3-minute version of this routine, and then gives you a myriad of ways that you can build on it. She also discusses habits, the power of a good routine, and why it's important to start your day with God so that the rest of your day falls in line with your spirit. To me that goes with something I've seen on quite a few accounts on Instagram since the new year, which is starting your day with the "Word before World"...or praying, reading scripture, devoting time to God before you reach for your cell phone.
Like I said before, I devoured this book. I'm talking, reading through a migraine devoured it. It is written like a good chat with your girlfriend, and never comes off as condescending or "holier than though"...which I hate to say I've found in some books of this genre. I think my favorite part is the fact that she starts with the simplest routine, one that anyone can accomplish and feel good about themselves for achieving. Her 3-minute version is to read/pray/memorize Psalm 143:8, look at your calendar for the day, and then drink a glass of water. That's it! Just that simple habit covers your spirit, your daily plan, and your health.
And honestly, although this is a very Christian book filled with tons of advice for people trying to build their relationship with God, the actual morning plan could be tweaked for anyone...although I'm not sure the actual book would be at the top of someone's list if they were not Christian. But the plan could be morphed to meditation or any form of calm spirit building practice, and then the rest of the plan kept the same. I feel the main takeaway is to start your day focusing on your Faith before life gets in the way.
The book has plenty of stories from other women, sharing how they've incorporated this plan into their lives...women in various stages and lifestyles, from working women, to stay-at-home mothers with little ones still. And my absolute favorite thing, and one that you'll recognize if you're a long-time reader of the blog, is the actionable steps and lists of how-to's that are peppered throughout, and the great resource section that really lays out everything that was covered more in-depth earlier in the book. I am a HUGE fan of practical tips that I can use TODAY to put into practice the tenets laid-out in a book.
I will be going back and doing some of the exercises in the book that I jumped over in finishing it to review, but if you're intrigued at all, I believe on her website you can download the first chapter for free. She also has a lot of other great content to be explored. But, I'm so happy I bought this book when I should've been sleeping! It is just a bright and shiny, happy book that left me incredibly excited to begin a new routine.
I'd love to hear in the comments if you have a set morning routine that you follow. I'm always zooming in on people's planner photos on Instagram to see what their daily/weekly routines are, and hoping to get a glimpse of how everyone else is managing the day in/day out tasks that need to be accomplished. I feel like it's something I definitely need to work on!! OH, and be sure to check out my January Favorites video on YouTube.
*Affiliate Link, please visit my review policy for more information.


The latest tragic school shooting in Parkland, Florida has inspired a wave of social consciousness dedicated to passing desperately needed gun reform. This past Friday, February 16th, Florida teens protested gun violence by staging a walkout atSouth Broward High School. On Saturday, February 17th, the community came together for a rally and students, like survivor Emma Gonzales, gave impassioned speeches demanding gun reform. And now, the protest is entering the national stage. The organizers behind the Women's March are planning a National School Walkout for Wednesday, March 14th. So, you might be wondering: Where can I participate in the 2018 National School Walkout?
Good question. The short answer? Everywhere. The Women's March Youth EMPOWER urges communities all across the U.S. to participate in the walkout. For 17 minutes — a number meant to honor the 17 individuals who lost their lives in the Parkland shooting — protesters will gather to demand action.
So, back to the question: Where can I participate in the 2018 National School Walkout?
Here's the longer answer. If you want to show your support for this crucial protest, there are plenty of opportunities for you to join. Type in your ZIP code on the Action Network event page and you can find planned gatherings in your area. With the help of Women's March organizers, you can also host your own event and offer an opportunity for others to join.
This tragedy impacts children of all ages, but some schools may be less willing to participate in a walkout. If a walkout is not an option, you can still encourage a primary school in your area to hold an assembly about gun violence to educate students and answer questions.
Survivors of the Florida shooting are also planning the March For Our Lives, a national march against gun violence.
Set for March 24, 2018, the national demonstration will call for lawmakers to back much-needed legislation and take action.
Regardless of how you choose to show your support for gun control, we can't let this go. No child should be afraid to pursue their education. No parent should fear never seeing their child again when they send them off to school. Enough is enough.


Word of the Lord to Press In!
So put on sackcloth, lament and wail, for the fierce anger of the LORD has not turned away from us.
Press in! Press in! Press in!
You are being taken from faith to faith and from glory to glory, but this is not through the mountaintop, it is through the valley. It is not through the blessings, but through the fire. It is not in life to self, but it is through the death of the cross.
My people that are called by my name repent in your sackcloth and ashes. Come and wail before the altar, for the skies grow dark and the storm is brewing in the heavens that will come to pass upon the earth. It is not a day for taking your ease as you have in the past, but a day for pressing in. Your time is short before you will face true adversity and trial, as you have not yet known. You will need all of your faith and you will need your relationship with Me to take you through. Your safety and well being is in none other than Me. I alone will see you through says the Lord. I alone will order your step in the way of safety. My people know my voice, but how can they know it if they have not been intimately with me and walked with me that they may discern and know?
Season the pan as you season your hearts. Put within your heart my words seasoned with faith and faithfulness. Many will cry out in that day, because they do not know their God. Many will forsake their faith for a seemingly easier and better way, but it is a way of destruction and death. In that way they will not only lose their lives, but their souls. Cleave to Me, You who are my own. Come under the shadow of My wing, for there you will find your shelter and that which will preserve you in the coming days.
Former things are passing away and a new day is pressing upon you. It is the day of the Lord. It is a day of reckoning and anguish for the world, but great is the salvation that will be revealed through My people that are walking in Me. I have prepared you for such a time as this, so do not be complacent, but press in!


Availability: 5 items in stock.
The B-Fix One is sold by the box (100 units). The box also includes 100 self-drilling screws, instructions, and a Torx bit. One of B-Fix Ones' finest attributes is the remarkable amount of time saved laying the deck boards. They can easily be slotted into place one after the other with regular spacing between. The number of B-Fix One units necessary for a project will depend on the distance between the joists of the supporting structure and the width of the deck board being used. To calculate the amount required simply multiply the number of deck boards, minus one, by the number of joists.
Use B-Fix and save up to 40% in terms of installation time!
The installation of a wood deck is extremely easy and requires few tools, as indicated below. Please note that the laying advice and list of tools are only an indication as methods and legislation differ from country to country, as do the type of supporting structure that the deck is built on.
Don't hesitate to ask your wood supplier for further advice.
Installing a wooden deck or terrace with B-fix requires a minimum amount of tools.
- B-Fix One and B-Fix Border instructions and a Torx bit supplied in each 100 unit box of B-Fix One.


text:
Accueil Les émissions Emissions en langue étrangère Broadcasts in English
Événements climatiques extrêmes : comment s'y préparer ? (5/5)
Women's status in armed conflicts (La place des femmes dans les conflits armés)
The Royal Irish Academy
Howard Shore, Oscar Winner and Opera Composer
Jane Conroy
Jane Conroy : Grand prix de la Francophonie 2005
Dans Broadcasts in English :
Fragonard – The pleasures of the XVIIIth century
Elizabeth the First
Why are emerging countries spared by the financial crisis ?
The Nativity, by the Master Painters of the XVIIth Century
The true love life of Jane Austen : how it inspired her career
PDM307
presented by Jane Conroy
As Jane Conroy was invited for the European Academies meeting in October 2007, she presented the Royal Irish Academy. She is at at the head of Humanities and Social Sciences Committee.
Émission proposée par : Priscille Lafitte
Référence : PDM307
Adresse directe du fichier MP3 : https://www.canalacademie.com/emissions/pdm307.mp3
Adresse de cet article : https://www.canalacademie.com/ida2676-The-Royal-Irish-Academy.html
Date de mise en ligne : 27 janvier 2008
Jane Conroy is member of the Royal Irish Academy, and as such, invited at the Institut de France in Paris for an important meeting of European Academies in October 2007.
Just like the French Institut de France, the Royal Irish Academy comprises academies for the sciences and humanities. Jane Conroy is at at the head of Humanities and Social Sciences Committee.
Jane Conroy explains how she believes in a European "Respublica literaria", and promotes exchanges between European students and Academies.
About the Royal Irish Academy
Its Mission Statement :
« The Royal Irish Academy, the academy for the sciences and humanities for the whole of Ireland will vigorously promote excellence in scholarship, recognise achievements in learning, direct research programmes and undertake its own research projects, particularly in areas relating to Ireland and its heritage.
It will reflect upon, advise on and contribute to public debate and public policy formation on issues of major interest in science, technology and culture.
It will continue to offer an independent forum to Irish scholars, it will provide a network of support for scholarly disciplines through its network of committees and commissions, it will maintain and enhance its unique library, it will publish scholarly papers and it will represent the world of Irish learning internationally. »
About Professor Jane Conroy
Jane Conroy is Senior Lecturer in French in NUI, Galway. A native of South Connemara, she studied French and English in NUI, Galway, where she did her MA, following this with a doctorate in French literature in Paris-IV (Sorbonne). Her teaching and research interests at present include 17th-century culture and mentalities, intercultural contacts, travel literature, media and culture, and sociolinguistics. She is Humanities Secretary of the Royal Irish Academy and recent publications include editing Cross-Cultural Travel. Papers from the RIA Modern Languages Symposium 2002 (2003). She held a Government of Ireland Senior Research Fellowship in 2001-02, and won PRTLI funding in 2001-05 as joint director of a team on travel literature. In 2005 she was awarded the Grand Prix de la Francophonie by the Académie française for published work in French. At present she is preparing an edition of the manuscript travel diaries of Charles-Etienne Coquebert de Montbret during his period as consul in Ireland (1789-92), sponsored by the Irish Manuscripts Commission.
An interview of Jane Conroy has been made in French, especially on her works, rewarded by the Académie française in 2005 : Jane Conroy : Grand prix de la Francophonie 2005


Lisplog is a templating system that blends Apache and Hunchentoot to aid in the maintenance of a blog-like web site.
https://zapmeme.com is a meme maker written in Elm.
It's open source, with a link at the bottom of the page. It uses <svg> to layout the meme, and converts to JPEG or PNG for saving.
It stores meme and images (as data:// URLs) in your browser's localStorage database. They may be exported as JSON and imported into another browser.
I've been using Matthew Griffith's wonderful elm-ui package to make the user interface for GabDecker, a TweetDeck-like web app I'm building for Gab.com. I've had inline images since the beginning, scaled to fit the column width. Today I made clicking on one of those image open a dialog with the full-size version, scaled down if necessary to fit the available space.
elm-ui eschews CSS in the source code, usually making it much easier to get what you want. But in this case, I was NOT getting what I wanted, so I wrote my own CSS, and learned about the object-fit property in the process.
String.fromInt (9 * model.windowHeight // 10) ++ "px"
-- This is black magic.
-- It took much play with the CSS to get it right.
, Attributes.style "border" "2px solid black"
This is a FAQ, so I'm making a blog post to answer it.
The tests directory no longer needs an elm-package.json file (nor does it need elm.json).
"elm-explorations/test": "1.0.0 <= v < 2.0.0"
The easiest way to get it there is with elm-test itself. The following will create a tests directory, containing an example test file, Example.elm, and will add test-dependencies to elm.json.
That's it. There is not yet support for running elm-test in the browser, nor is there support for testing DOM output.
Lest we believe we're building amazing systems as programmers, always remember that Common Lisp the Language, Second Edition, by Guy L. Steele, Jr. (CLtL2), has an index entry for "kludges", saying that they appear on pages 1 to 971. Page 972 is the "References" section.
Watch the 12 September keynote.
Prices (in parentheses) are per month for Apple financing.
I will now begin work at converting my existing port modules to funnels. Those will be major version bumps, but will make them much easier to combine.
Thank you to Murphy Randall (@splodingsocks) for the basic idea that I generalized to create this package.
I learned how to build the Elm version 0.19 compiler, in an effort to get it to provide full backtraces of a bug I was tickling. I failed at getting the full backtraces, but I succeeded in adding some debugging output. Anyway, here's how to do it.
The Elm executable will be in .cabal-sandbox/bin/elm.
The first build takes a while, as it needs to download and build all the dependenies. After that, it gets faster. cabal sandbox delete lets you start over.
After making changes to the source, run cabal install again, and it will compile only the changed files and files that depend on them.
Elm 0.19 shipped without an upgraded version of the elm-lang/websocket package. Since I use WebSockets for my games, I badly miss it. So I wrote my own, billstclair/elm-websocket-client. Since it uses ports to do the work that isn't in Elm itself, it needs a little more help from the user than Evan's package, but not that much.