S8 NETWORK > Social Casual and Social Arcade > Fantasy Forest Story > Fantasy Forest Story | Discussions > Who Plans to Buy Big Water/Dark/Gemstone Habitats?
View Full Version : Who Plans to Buy Big Water/Dark/Gemstone Habitats?
Are these critter homes in your budget?
Big Water Way costs 520,000 coins. Holds 3 animals with capacity of 10,000 coins.
Big Dark Cove costs 900,000 coins. Holds 3 animals with capacity of 15,000 coins.
Big Gem Grove costs 6,100,000 coins. Holds 3 animals with capacity of 80,000 coins.
That's one helluva real estate market! So what do you say? Some day? Or no way?
So, to sum things up: no, I was initially planning to save up for one or for another dark cove but I don't see a reason right now to do so (not now, nor in the future). What would be your reason to do it, is there something that I haven't thought about?
Not now. I'm barely scraping by as it is. Maybe in the future when I have millions of coins doing nothing.
Nearly all the big habitats offer relatively little increase in capacity relative to the increased cost. What they save us in space is not very significant. You can house 6 creatures in 3 small ones on 27 squares of space or in 2 big ones on 32 squares.
The benefit, if any, would be the convevience of collection hours. We had no trouble with the big Nature habitat costing 65 times the cost of a small one, because a habitat holding only 1800 coins would fill up in no time. The big Water habitat also costs 65 times the cost of the small one, but it seems like a more drastic increase due to the sheer challenge of raising 520,000 coins.
Although the big Gem and Dark habitats are only 18 times and 3.3 times the cost of small ones, again, the sheer magnitude of those numbers makes the cost prohibitive.
For me, the big Water habitat is "some day" but I may buy no more than one or two.
Right now, I'm thinking "no way" on the big Dark & Gem homes. I am many moons away from making that kind of money, especially since I've bred only one super-rare and one rare creature so far. Income from ultra rares should eventually make up for that. Or so I hope.
NOT planning on building any of those because they are so expensive. In fact, I am not even going to build a second SMALL Dark Cove. All my dark mixtures will go in the other habitats. My one dark cove I had to buy to house my skyger (now 2 skygers) is the only dark cove I will buy for a LONG time. I am building more of all the other types of habitats as I level, though.
Here's a list I made concerning this topic. It takes much longer to break even on the big & expensive habitats, unless I'm calculating that wrong. You can also see what flowless meant: the big dark habitat only takes twice as long to break even compared to the small dark habitat. Unlike all other habitats, here you have a real reason to consider buying the big one immediately (but if you view it absolutely, not relatively, it's still an expensive investment that takes a long time to break even).
I just saw I have to buy a habitat for a common creature, Skyger, @ $270K? Am I seeing that right?
Ultimately, you're not buying it for the Skyger. It's for the super-rare Dark-Fire and Dark-Nature hybrids whose earnings will overwhelm the big Fire and Nature habitats.
As Flowless, Hansmolln and I have noted, the Big Dark Cove costs 3.3 times as much and increases both animal capacity and coin capacity by 50%. Cost-wise, this is by far the best ratio between the cost of the small and big habitat for any of the 6 elements. Buying it directly, it costs 3.3 times the price of the small. But upgrading from small would cost 4.3 times as much: 1,170,000 coins!
well... I just ran into another issue that may cause me to rethink my strategy: I just expanded to the 4th square of the frost island (I've alredy expanded to all squares in the main island) and I can't expand any further at the moment. I'm not sure if I need a higher level (25 at the moment - i have to get back to my real life soon anyway...) or if that is the current limit of the game, no matter which level you are at.
The big gem grove is no way. Just no.
Here's another way of looking at it. From a small to a big habitat, the increase in animal capacity is always 50% (from 2 animals to 3). So for any upgrade to provide a collection boost, the increase in coin capacity needs to be much more than 50%.
Big Water Way offers a 100% increase (from 5,000 coins to 10,000).
Big Dark Cove offers a 50% increase ( from 10,000 coins to 15,000).
Big Gem Grove offers a 60% increase (from 50,000 coins to 80,000).
Only the Big Water Way significantly extends the habitat's fill-up time. The other two will fill up as quickly with 3 animals in them as the small ones do with 2 animals (assuming animals of equal incomes).
Even if their prices were slashed to 25% of the current price tag, I would still have trouble seeing the value of a Big Dark Cove or Big Gem Grove.
These may be an option for me late, late, late in the game when I've developed a prosperous enterprise after adding Gem-Earth, Gem-Water and Gem-Dark hybrids to my forest. Hah!
I keep holding out on buying a Big Water Way's price to go down. I need to hold more water creatures but I got burned buying Water Ways when they were disproportionately expensive at 27,000 coins and then they went down to 8,000 coins after I bought them. I keep thinking the disproportionate price on the Big Water Way will come down as well. But it doesn't seem to be doing so.
It's a HUGE jump for the big water way still even though the little one's price makes sense now. Put another way, the little water way costs 8x what the little earth plateau costs. But the big water is 12x the earth's cost. It would make SO much more sense if it were 344,000 - 8x the price of the earth, the same price ratio as the small ones. Or even go by the ratio of the little water costs 40x the little fire. The big water at 40x the big fire would be 400,000. 520,000 is just TOO MUCH, and out of line with everything else IMO.
LOL. My coin balance reached 7 digits yesterday for the first time. I toyed with the idea of buying a Big Dark Cove only because I could. But I'm so cramped for space that I can only fit another big habitat by selling one of my big ones or two of my small ones.
I bought another Gem Grove instead, because my Gemmies, Darkies, and the drones on my Panda Farm are what's gonna make these luxuries a reality down the road.
I saw your panda and crystal farm :) I think you might be able to at least upgrade one of your smaller habitats and fit more on your island than you think, the layout just needs a little bit of tinkering. You could e.g. sell your small farms temporarily (or have a look if all your habitats are full and there is a smaller one that you could sell?) , then you would have more space to move everything around (because for a big rearrangement you need at least one empty spot) and then you could figure out a more effective way to use your space. I did the same thing and found room for at least one or even two additional habitats. We're neighbours, you can have a look if you want to. It's "HappyPets".
Well, I've already bought a big dark & big water (had to for goals) but now the prices have dropped! I want a refund!
Unless they open a TON of new expansions, I (and most players who want to maximize their number of animals) won't be buying any more big habitats any time soon, so it's kinda moot.
In the distant future. You have to make a living to get one of those. Study hard, my animals! And later, you will get your reward! ;).
Well, that does it. Even if they give us another dozen expansions, I am NOT upgrading my dark coves to big ones until that absurd price is reduced too. If I have to lose 480,000 coins that I have to work twice as hard as people with unicorns & emeralds have to work for the same coins, I'm at LEAST going to not do that on the big coves.


Burn calories and support the fight against rare cancers with Cycle for Survival at Equinox in Westwood. Grab a group of friends and register your team (a max of eight riders) for this high-energy, four-hour event to raise funds for research at Memorial Sloan-Kettering Cancer Center. Karma comes full-circle and participants receive complimentary fitness classes, children's activities and a relaxing massage after a vigorous and fulfilling workout. Newbies can visit the website for more information on the event and tips on fundraising.


text:
Q: java fastest concurrent random file R/W method for SSDs without memory swap I have a linux box with 32GB of ram and a set of 4 SSD in a raid 0 config that maxes out at about 1GB of throughput (random 4k reads) and I am trying to determine the best way of accessing files on them randomly and conccurently using java. The two main ways I have seen so far are via random access file and mapped direct byte buffers.
Heres where it gets tricky though. I have my own memory cache for objects so any call to the objects stored in a file should go through to disk and not paged memory (I have disabled the swap space on my linux box to prevent this). Whilst mapped direct memory buffers are supposedly the fastest they rely on swapping which is not good because A) I am using all the free memory for the object cache, using mappedbytebuffers instead would incur a massive serialization overhead which is what the object cache is there to prevent.(My program is already CPU limited) B) with mappedbytebuffers the OS handles the details of when data is written to disk, I need to control this myself, ie. when I write(byte[]) it goes straight out to disk instantly, this is to prevent data corruption incase of power failure as I am not using ACID transactions.
On the other hand I need massive concurrency, ie. I need to read and write to multiple locations in the same file at the same time (whilst using offset/Range locks to prevent data corruption) I'm not sure how I can do this without mappedbytebuffers, I could always just que the reads/Writes but I'm not sure how this will negatively affect my throughput.
Finally I can not have a situation when I am creating new byte[] objects for reads or writes, this is because I perform almost a 100000 read/write operations per second, allocating and Garbage collecting all those objects would kill my program which is time sensitive and already CPU limited, reusing byte[] objects is fine through.
Please do not suggest any DB software as I have tried most of them and they add to much complexity and cpu overhead.
Anybody had this kind of dilemma?

A:
Whilst mapped direct memory buffers are supposedly the fastest they rely on swapping

No, not if you have enough RAM. The mapping associates pages in memory with pages on disk. Unless the OS decides that it needs to recover RAM, the pages won't be swapped out. And if you are running short of RAM, all that disabling swap does is cause a fatal error rather than a performance degradation.

I am using all the free memory for the object cache

Unless your objects are extremely long-lived, this is a bad idea because the garbage collector will have to do a lot of work when it runs. You'll often find that a smaller cache results in higher overall throughput.

with mappedbytebuffers the OS handles the details of when data is written to disk, I need to control this myself, ie. when I write(byte[]) it goes straight out to disk instantly

Actually, it doesn't, unless you've mounted your filesystem with the sync option. And then you still run the risk of data loss from a failed drive (especially in RAID 0).

I'm not sure how I can do this without mappedbytebuffers

A RandomAccessFile will do this. However, you'll be paying for at least a kernel context switch on every write (and if you have the filesystem mounted for synchronous writes, each of those writes will involve a disk round-trip).

I am not using ACID transactions

Then I guess the data isn't really that valuable. So stop worrying about the possibility that someone will trip over a power cord.

A: Your objections to mapped byte buffers don't hold up.  Your mapped files will be distinct from your object cache, and though they take address space they don't consume RAM.  You can also sync your mapped byte buffers whenever you want (at the cost of some performance).  Moreover, random access files end up using the same apparatus under the covers, so you can't save any performance there.
If mapped bytes buffers aren't getting you the performance you need, you might have to bypass the filesystem and write directly to raw partitions (which is what DBMS' do).  To do that, you probably need to write C++ code for your data handling and access it through JNI.

redpajama_set_name: RedPajamaStackExchange


You've got game. Lend us a hand?
Our 5th Annual Game Café is right around the corner on March 29… and we need your help to make this event a blast! Our volunteer needs include: Loaning board games or puzzles, donating cookies or bars, serving dinner, helping with set-up or tear-down, popping popcorn, supervising an inflatable, running Bingo, doing puzzles or taking pictures! If you can spare a square of your time and talent, click here to sign up for a role. Questions? Email Pam Hawley, phawley@fiveoakschurch.org or message her on Realm. When you bring in games & puzzles to loan us for this event, you may label them and drop them off at church at the GAMES table by the ministry cart.
Be intentional about taking time to prepare your heart for Easter. Join us for Lent services as we reflect on six questions that Jesus asked during his ministry. We'll discover how those questions are an invitation for each of us to move into a deeper, more fulfilling life in Christ.
Enjoy bottomless coffee and engage in scripture and prayer as we take a closer look at Jesus' journey to the cross.
Lent services run Thursday mornings, now through April 11 at 6:30 am. Coffee and Lent journals provided! New this year: if you cannot make it, you'll be able to access the message and the worship guide online afterward.
Roar into VBS: Preview the fun in March!
Minnesota winters can get long, but soon we'll be wearing shorts and staying cool at our Roar Vacation Bible School, June 10-13! Kids will embark on an African adventure and learn that God is always with them! Kids, join us in Five Oaks Kids March 23+24 and get a sneak peek of our Roar VBS! Bring your friends to church with you that weekend -- and tell your parents to mark calendars now: registration for VBS opens March 31.
One overarching story is woven throughout the entire Bible. This overarching story affects how we read our Bible and how we understand God working in our lives. When you can see the big picture message of the Bible, it will kick-start the effectiveness of your time spent reading the Bible and sharing that with others around you. New Story of God classes begin in March! Click here to begin the registration process.
Ever felt frustrated about what's going on in the world, yet helpless to do anything about it? Creating change is within your reach. God is at work in the Middle East, Haiti, and Cuba, and we can help you go! Current Five Oakers who have served there will host info meetings soon. Visualize working with thriving ministries that can use almost any skill that you have. Interested? Email impact@fiveoakschurch.org.
Is youth ministry intimidating to you? Or maybe you want to serve but aren't sure how?? We have many ways to get involved weekly, monthly, and even annually! We have dozens of leaders each week discipling students, preparing food for leaders and students, helping out with camps and retreats, even helping set up and tear down! Email Henry Michael, henrymw@fiveoakschurch.org, to find out how you can jump in.


text:
Q: Angular 2 change event on every keypress The change event is only called after the focus of the input has changed. How can I make it so that the event fires on every keypress?
<input type="text" [(ngModel)]="mymodel" (change)="valuechange($event)" />
{{mymodel}}

The second binding changes on every keypress btw.

A: <input type="text" (keypress)="myMethod(myInput.value)" #myInput />

archive .ts
myMethod(value:string){
...
...
}

A: I just used the event input and it worked fine as follows:
in .html file :
<input type="text" class="form-control" (input)="onSearchChange($event.target.value)">

in .ts file :
onSearchChange(searchValue: string): void {
  console.log(searchValue);
}

A: For Reactive Forms, you can subscribe to the changes made to all fields or just a particular field.
Get all changes of a FormGroup:
this.orderForm.valueChanges.subscribe(value => {
    console.dir(value);
});

Get the change of a specific field:
this.orderForm.get('orderPriority').valueChanges.subscribe(value => {
    console.log(value);
  });

A: I managed to get this solved in Angular 11 by using the below code:
<input type="number" min="0" max="50" [value]="input.to" name="to"
        (input)="input.to=$event.target.value; experienceToAndFrom()">

And, the experienceToAndFrom() is a method in my component.
PS: I tried all the above solutions, but didn't work.

A: <input type="text" [ngModel]="mymodel" (keypress)="mymodel=$event.target.value"/>
{{mymodel}}

Update
https://developer.mozilla.org/en-US/docs/Web/API/Element/keypress_event

Warning: Since this event has been deprecated, you should use beforeinput or keydown instead.

A: What you're looking for is
<input type="text" [(ngModel)]="mymodel" (keyup)="valuechange()" />
{{mymodel}}

Then do whatever you want with the data by accessing the bound this.mymodel in your .ts file.

A: In my case, the solution is:
[ngModel]="X?.Y" (ngModelChange)="X.Y=$event"

A: A different way to handle such cases is to use formControl and subscribe to its valueChanges when your component is initialized, which will allow you to use rxjs operators for advanced requirements like performing http requests, apply a debounce until user finish writing a sentence, take last value and omit previous value, etc.
import {Component, OnInit} from '@angular/core';
import { FormControl } from '@angular/forms';
import { debounceTime, distinctUntilChanged } from 'rxjs/operators';

@Component({
  selector: 'some-selector',
  template: `
    <input type="text" [formControl]="searchControl" placeholder="search">
  `
})
export class SomeComponent implements OnInit {
  public searchControl: FormControl;
  public debounce: number = 400;

  ngOnInit() {
    this.searchControl = new FormControl('');
    this.searchControl.valueChanges
      .pipe(debounceTime(this.debounce), distinctUntilChanged())
      .subscribe(query => {
        console.log(query);
      });
  }
}

A: The secret event that keeps angular ngModel synchronous is the event call input. Hence the best answer to your question should be:
<input type="text" [(ngModel)]="mymodel" (input)="valuechange($event)" />
{{mymodel}}

A: Use ngModelChange by breaking up the [(x)] syntax into its two pieces, i.e., property databinding and event binding:
<input type="text" [ngModel]="mymodel" (ngModelChange)="valuechange($event)" />
{{mymodel}}

valuechange(newValue) {
  mymodel = newValue;
  console.log(newValue)
}

It works for the backspace key too.

A: I've been using keyup on a number field, but today I noticed in chrome the input has up/down buttons to increase/decrease the value which aren't recognized by keyup.
My solution is to use keyup and change together:
(keyup)="unitsChanged[i] = true" (change)="unitsChanged[i] = true"

Initial tests indicate this works fine, will post back if any bugs found after further testing.

A: The (keyup) event is your best bet.
Let's see why:

*

*(change) like you mentioned triggers only when the input loses focus, hence is of limited use.

*(keypress) triggers on key presses but doesn't trigger on certain keystrokes like the backspace.

*(keydown) triggers every time a key is pushed down. Hence always lags by 1 character; as it gets the element state before the keystroke was registered.

*(keyup) is your best bet as it triggers every time a key push event has completed, hence this also includes the most recent character.

So (keyup) is the safest to go with because it...

*

*registers an event on every keystroke unlike (change) event

*includes the keys that (keypress) ignores

*has no lag unlike the (keydown) event

A: This question has been answered with multiple ways.
However, if you would like to look at another way, specific to adding some delay before you take any action on change event then you can use the debounceTime() method with angular form valuechanges(). This code need to be added in ngOnInit() hook or create a seprate method and call it from ngOnInit().
  ngOnInit(): void {
    this.formNameInputChange();
  }

  formNameInputChange(){
    const name = this.homeForm.get('name'); // Form Control Name
    name?.valueChanges.pipe(debounceTime(1000)).subscribe(value => {
      alert(value);
    });
  }
  // this is reactive way..
  homeForm = this.fb.group({
    name:['']
  });


text:
Hurling in the Eighteenth Century National Hurling League program, Tipperary v Antrim, Cashel, February 12, 1984
Hurling in the Eighteenth Century
National Hurling League program, Tipperary v Antrim, Cashel, February 12, 1984
Looking through the records of some hurling matches of the eighteenth century, we find that hurling in Ulster is not a modern sport. Two centuries ago Antrim had hurlers. It is recorded that in the severe winter of 1740 there was a hurling match in the ice on Lough Neagh.
We find, however, that about this period the game was more extensively played outside of Ulster. Records exist of strenuous contests like the "grand match of hurling in May 1748, on Crumlin Commons between the Provinces of Leinster and Munster', in which the former came off victorious. Munster unsatisfied with the result sought a replay, and about a week later they met on the same grounds. Keen on winning Munster picked "a chosen set" but "their utmost efforts were all to no purpose, for Leinster after about an hour's struggle, gained a complete victory." Not yet satisfied, Munster asked a further trial, and "the greatest match of hurling ever played in this Kingdom" was promised, but after the necessary preparations were made, "Munster thought it proper to decline the combat."
In September, 1775, there was a match between Co. Tipperary and the Lower Ormond "band of hurlers" on the Commons of Ballingarry, near Borrisokane, when after an hour and fifteen minutes. trial the "invincible Lower Ormondians, according to their usual methods, put out a fair and undisputed goal." It was computed that there were 10,000 spectators at this match "who quietly separated in the evening without the least accident or irregularity, except a few hats that were lost in the huzzaing."
In September, 1755, there was a hurling match at Lyons, Co. Kildare, between the gentlemen of Kildare and Dublin, at which the Marquess of Hartington (then Lord Lieutenant) and "a most brilliant appearance of nobility and gentry were present'. Yes, the Gentry played the game of hurling then, for it is recorded that in a match about this period between the Counties of Kilkenny and Tipperary the teams were mainly composed of "gentry of the highest respectability from both Counties."
"In honour of their illustrious country, and to encourage reward and honour, bravery and hardihood from whatever part of Ireland they might come." a hurling match was played in July, 1814, on Kensington Commons, London, by some gentlemen of Ireland, the teams (18 a side) being named St. Giles and Wapping. The Duke of Wellington and staff formed portion of 20.000 interested spectators. Gentlemen on horseback acted as stewards, and the dexterity of the players amazed the onlookers. The match was for 200 guineas, and the result was a draw.
In July, 1792, a cricket match, held in the Phoenix Park, was described as a form of I rish hurling, but the latter "was much more strenuous." It was not safe to be a spectator at these strenuous matches, for in September, 1756 a woman got her eye knocked out at Crumlin, and another got her leg broken. Nor was it advisable to interfere between players, for at a match at Glounanere, near Cashel, in 1774, James Raighelly (was he the referee?) in attempting to make peace between two players, was killed with a stroke of a hurley.
In July, 1779, complaints were made "that a mob of people assemble on Sundays in the Phoenix Park, adjoining the residence of Mr. Gardiner, High Sheriff, to play football and hurling matches, and most horrid profanement of drunkenness, riot, and fighting are practised, and these Sabbath breakers are permitted to remain unmolested in defiance of the law, divine and human:'
A century and a half has passed since these complaints were made, and the conduct of the game has greatly altered, but if some of those spirits could return to life and hear the "huzzaing" on an All-Ireland Final day at Croke Park, they would conclude that during their long retirement those "wild Irish" had become even more enthusiastic over their national game.
Posted in 4 Match Day Programs

redpajama_set_name: RedPajamaCommonCrawl


Figure 1: The Vortex86dx SoC SBC board is shown in the project box. Click to enlarge.
My emphasis recently has been to convert the computing equipment at my establishment to use low power "off the grid" devices such as the ARM Odroid and Pi SBC boards. Yet, I have a small number of applications which have no open source equivalents, and so I need to have at least one "low power" off-the-grid x86 computer in the arsenal. The normal desktops that I've used in the past are simply too piggish on the power plug. The AMD/64 box swallows 95 watts, and would be a difficult customer for my battery banks.
Along comes the Vortex86DX, with its two watt SoC. After the power sipping SoC is mounted on a board with peripherals, the total draw is still less than five watts. My battery banks can live with that level of power demand.
I found some 24 inch flat panel plastic stock with a thickness of 3/16 of an inch on Amazon, and it seems to have the correct balance of strength and size. It's thinner than the self-stick flooring tiles I had used in the XU4 SoC SBC project. It's also a little easier to cut to size.
The SD – to – IDE converter board allows the use of an SD (or, with adapter, a uSD) card, which the OS sees as an IDE drive. Using this device, I've found that the disk reads and writes are not very fast, but SD cards in general are not speedy things. The next thing I'll try is a compact flash, since the particular SBC (as shown in figure 1) has a CF connector underneath it, which is exposed on the side of the enclosure box, via a large cut that I made for that and for other connectors. The SBC board is fanless, but the SoC chip does not seem to cause significant warming of the heat sink. I am not currently clocking this SoC chip to its 1 GHz recommended maximum, so it may run a bit more warmly if/when I do increase the clock speed. It runs so coolly at 800 MHz that I wonder if it could be overclocked a bit to enhance performance. That idea runs counter to what I should do in a solar charged battery environment though!
Are there any noticed downsides with this board? Supposedly this SoC should have a clock speed of 800 or 1 GHz. Thus, it may not have the quipas for some operating systems. Supposedly it works with older version of Windows. We'll see. My tests so far have put it to the task of running the Haiku operating system, which is another OS that (as of this writing) requires an x86 architecture machine. An ARM port is in-progress. Using Haiku, I can run the OS itself, the Vision IRC client, the image viewer, and some of the other apps. I've gotten a few "illegal instruction" errors – notably when using the default (Webpositive) browser on Haiku, and I think those errors may be due to an issue (according to some random wiki I visited) that concerns the i686 CMOV compatibility of the Vortex86DX, IIRC. Note that this is not something I know for certain. Since the CMOV instruction is an optional i686 instruction, I suppose this SoC can claim i686 compatibility.
"Compatibility" or not, I think Linux GCC now expects the optional instruction when generating i686 code. According to that same random wiki this SoC will run all i586 code. Some operating systems seem to see the Vortex board as only an i486 (NetBSD, for instance). However; thus far this has not been a deal-breaker for me. FreeBSD/10.2-i386 runs fine on the board, with no noticed instruction issues, but x windows is pretty slow because (I think) recent Xorg versions require so much more memory than in the past – and memory is something which this board does not have in excess quantity. My board has only 256 MB, but can be upgraded (IIRC) – to 512 MB.
The little device would still make an excellent (perhaps headless) access point (with hostapd) running on the FreeBSD 10.2 image. The board runs the Linux Wheezy/i368 installer with no trouble, but I seem to remember running into trouble when the new instance was booted for the first time. I need to retry that particular installation. The installer included with some recent versions of Ubuntu think this SoC is an i486, and subsequently refuse to continue the installation. It may be that some of the more recent Linux distros would be fine if recompiled for a different target (something less than i686). For running the few proprietary apps that I referred to in the opening paragraphs, I may still be looking for a solution. Time will tell. For now, the Haiku OS is doing the dance just fine for me on the Vortex. Maybe it's the only OS I'll need to use on this board.
There are a number of boards produced with the Vortex86DX SoC. IIRC, the board I have sports 18 GPIO, 4 serial ports, one RS485, one RS422, three ethernet ports, a line-out port, a line-in port, two hardware watchdogs, 32 PWM channels, CF, IDE, three USB 2.0 ports, a parallel port, VGA, LVDS, JTAG, a floppy controller (yeah, that's something), PS/2 keyboard and/or mouse connector, and a mini-PCI bus, to name a few things off the top of my head. Most of the IO is available via male 2x Dupont style connectors. Some IO uses standard connectors (like PS/2, EIDE, USB, VGA, and one RS232 serial port). This is from memory, so please excuse any inaccuracies in the info.
About the enclosures: these project boxes are excellent, and have the correct compromise between costs, size, and usable interior space volume for my SBC projects. I've used three of them so far. They are available at the SimCo Box company for ~$3 a pop (almost a steal). Note that this author has no connection with them, but I surely like their products! Yet – this is not advice for others to follow! The boxes seem to work for me though.
NetBSD is trademarked by the NetBSD Foundation, Inc, and the operating system can be found at http://www.netbsd.org.
Haiku is a trademark of Haiku, Inc, and the project is located at https://www.haiku-os.org. This author and site has no affiliation with Haiku.
"Raspberry Pi" is a trademark of the Raspberry Pi Foundation. This author and site is not affiliated with them. Odroid is a product of Hardkernel at hardkernel.com, and is not affiliated with this site or author. The Vortex86dx is a product of DMP at dmp.com.tw, and is not affiliated with this site in any way.


text:
48-Year Disappearance Solved
On August 3, 1973, three Bridgewater residents–Ed Keyton, Flora Helmick, and her sister Martha Helmick–left town for a family reunion in Dabolt, Kentucky. The trio departed in Mr. Keyton's 1967 Ford Fairlane. After a short stop in Monterey…the trio was never seen again.
Theories were tossed around over the years about their disappearance. Did they drive off a mountain? Into a lake? Ambushed? While multiple leads were followed over the years, no evidence of their whereabouts ever came to light.
In 2016, the Lexington (Kentucky) Fire Department located a vehicle with human remains while performing a training exercise in the Kentucky River near the Valley View Ferry. The old, rusty car was pulled from the river and identified as a 1967 Ford Fairlane. Local authorities began the work of identifying the remains. Investigators learned about the Bridgewater disappearance, and reached out to the Bridgewater Police Department, who shared with them information about the case. It appeared that this long-standing cold case might be solved. The challenge for investigators would be locating descendants of the victims to get a positive DNA match.
Today, at a press conference in Lexington, officials announced that DNA testing confirmed the identity of Martha Helmick, one of the occupants of the vehicle. After many years of searching, and countless hours of investigating by multiple law enforcement agencies, the 48-year disappearance of these three missing persons has been solved. The remains of Ms. Helmick will be returned to the family in Virginia for burial.
We appreciate the work of everyone involved who helped to solve this mystery and bring closure to the families of those who perished.
History Buzz
January Tennis Clinics
Now Playing: Polar Express


text:
[![Latest release](http://img.shields.io/github/release/purescript/purescript-eff.svg)](https://github.com/purescript/purescript-console/releases)
[![Build status](https://travis-ci.org/purescript/purescript-console.svg?branch=master)](https://travis-ci.org/purescript/purescript-console)

Console-related functions and effect type.

## Installation

```
bower install purescript-console
```

## Documentation

Module documentation is [published on Pursuit](http://pursuit.purescript.org/packages/purescript-console).

redpajama_set_name: RedPajamaGithub


text:
Learning for Life.
P-H-M Home
Preschool Screenings
Primary Handbook
Intermediate Handbook
Early Learning Academy
Volunteer Video Acknowledgement Form
SafeVisitor Registration
Delays & Closings
Mandatory Curriculum Permission Slip
Mary Frank Scholarship
Pay Meals Online
Canvas Help
Everyday Math
Exact Path
Grieving Resources
Home Folder Access
Planetarium/DVT
The Board of School Trustees and the Penn-Harris-Madison administration take bullying seriously.
The school district has put in place the tools, training and guidelines to help staff recognize and respond to bullying when it occurs. Staff members are required to report all instances of suspected bullying. We also engage our students in the discussion. We want them to fully understand why bullying is a problem—and that we expect them to be part of the solution. Well-informed parents can also be part of the solution. The resources below will help.
Indiana statutes on bullying – A number of laws are in effect to protect Hoosier children
P-H-M Board Policy 5517.01 – Our local policy is aligned with the state statutes
Student Code of Conduct – These standards of student behavior are an expectation for every P-H-M student. See pages 3 & 4.
Bullying: What to know & do – This parent resource webpage helps define What is bullying?
Faculty & Facility
MARY FRANK NEWS
Kindergarten Registration for 2020-2021 begins Tue., Jan. 21
Registration for kindergarten students for next year, the 2020-2021 school year, will begin on Tuesday, January 21, 2020. Children who live within the P-H-M district and who will be five-years-old on or before September 1, 2020 are eligible to register...
2020-2021 School Year Calendar Released
The first day for students (grades 1-12) of the 2020-2021 school year is Wednesday, August 19, 2020 and the last day for students is Wednesday, June 2, 2021. Other important dates include: Thursday, August 20, 2020: First Day of Kindergarten September...
Winter Break Kids Club, Register by Dec. 18
Kids Club will be offered at Northpoint Elementary School during Winter Break (Dec. 23 – Jan. 3), 6:30 a.m – 6:00 p.m. Camp will NOT be offered Dec. 24, 25, 31 and Jan. 1. Cost is $25 per child, per day. If you are not currently enrolled in Kids...
Kindergarten Thanksgiving Feast a Huge Success!
It was a big day for our kindergartners and their families today as all gathered for a performance and a Thanksgiving feast! Our kiddos, dressed in their best 17th century attire, sang and danced for their friends and families. After the show everyone...
13111 Adams Road,
Granger IN 46530
A Penn-Harris-Madison School
Copyright © 2020 P-H-M School Corporation


interaction between them. Thus MMDS signal received by subscriber's converter can be fed into any CATV network without processing. At that Conditional access system can be "end-to-end", in other words signals scrambled by MMDS transmitters remain encrypted when transmitting in CATV network if they have been received by subscriber's MMDS converter and have been fed into a CATV network without processing. In order to feed a signal received from "on-air" system into a CATV network, it's enough to amplify received signal and to combine it with CATV signals.


text:
Q: IRQ Handler Triple Fault Currently my IRQ is triple faulting and giving the division by 0 error. Here is the viedo i recorded that will so show you this in action.
irq.c++:
#include "irq.h"

#define PIC_MASTER_CONTROL 0x20
#define PIC_MASTER_MASK 0x21
#define PIC_SLAVE_CONTROL 0xa0
#define PIC_SLAVE_MASK 0xa1

typedef void(*regs_func)(struct regs *r);

/*Get all irq's*/
extern "C" void irq0(void);
extern "C" void irq1(void);
extern "C" void irq2(void);
extern "C" void irq3(void);
extern "C" void irq4(void);
extern "C" void irq5(void);
extern "C" void irq6(void);
extern "C" void irq7(void);
extern "C" void irq8(void);
extern "C" void irq9(void);
extern "C" void irq10(void);
extern "C" void irq11(void);
extern "C" void irq12(void);
extern "C" void irq13(void);
extern "C" void irq14(void);
extern "C" void irq15(void);

extern void panic(const char* exception);

regs_func irq_routines[16] = {
     0,0,0,0,0,0,0,0
    ,0,0,0,0,0,0,0,0
};

static PORT::Port8Bits p8b_irq;
static SerialPort sp_irq;

//Basically a declaration of IDT_ENTRY in
//idt.c++
struct idt_entry {
    uint16_t base_lo;
    uint16_t sel; // Kernel segment goes here.
    uint8_t always0;
    uint8_t flags; // Set using the table.
    uint16_t base_hi;
}__attribute__((packed));

//Get the Exact IDT array from idt.c++
extern struct idt_entry idt[256];

static inline void idt_set_gate(uint8_t num, void(*handler)(void), uint16_t sel,
              uint8_t flags)
{
    idt[num].base_lo = (uintptr_t)handler >> 0 & 0xFFFF;
    idt[num].base_hi = (uintptr_t)handler >> 16 & 0xffff;
    idt[num].always0 = 0;
    idt[num].sel = sel;
    idt[num].flags = flags;
}

IRQ::IRQ(){};
IRQ::~IRQ(){};

/* Normally, IRQs 0 to 7 are mapped to entries 8 to 15. This
*  is a problem in protected mode, because IDT entry 8 is a
*  Double Fault! Without remapping, every time IRQ0 fires,
*  you get a Double Fault Exception, which is NOT actually
*  what's happening. We send commands to the Programmable
*  Interrupt Controller (PICs - also called the 8259's) in
*  order to make IRQ0 to 15 be remapped to IDT entries 32 to
*  47 */
void IRQ::irq_remap()
{

        // ICW1 - begin initialization
    p8b_irq.out(0x11,PIC_MASTER_CONTROL);
    p8b_irq.out(0x11,PIC_SLAVE_CONTROL);

    // Remap interrupts beyond 0x20 because the first 32 are cpu exceptions
    p8b_irq.out(0x21,PIC_MASTER_MASK);
    p8b_irq.out(0x28,PIC_SLAVE_MASK);

    // ICW3 - setup cascading
    p8b_irq.out(0x00,PIC_MASTER_MASK);
    p8b_irq.out(0x00,PIC_SLAVE_MASK);

    // ICW4 - environment info
    p8b_irq.out(0x01,PIC_MASTER_MASK);
    p8b_irq.out(0x01,PIC_SLAVE_MASK);

    // mask interrupts
    p8b_irq.out(0xff,PIC_MASTER_MASK);
    p8b_irq.out(0xff,PIC_SLAVE_MASK);
}

void install_handler_irq(int irq, regs_func handler)
{
    printf(" \n Installer IRQ %d \n ", irq);
    irq_routines[irq] = handler;
    irq0();
}

void uninstall_handler_irq(int irq)
{
    irq_routines[irq] = 0;
}

/* First remap the interrupt controllers, and then we install
*  the appropriate ISRs to the correct entries in the IDT. This
*  is just like installing the exception handlers */

void IRQ::install_irqs()
{
    this->irq_remap();
    idt_set_gate(32, irq0, 0x08, 0x8E);
    idt_set_gate(33, irq1, 0x08, 0x8E);
    idt_set_gate(34, irq2, 0x08, 0x8E);
    idt_set_gate(35, irq3, 0x08, 0x8E);
    idt_set_gate(36, irq4, 0x08, 0x8E);
    idt_set_gate(37, irq5, 0x08, 0x8E);
    idt_set_gate(38, irq6, 0x08, 0x8E);
    idt_set_gate(39, irq7, 0x08, 0x8E);
    idt_set_gate(40, irq8, 0x08, 0x8E);
    idt_set_gate(41, irq9, 0x08, 0x8E);
    idt_set_gate(42, irq10, 0x08, 0x8E);
    idt_set_gate(43, irq11, 0x08, 0x8E);
    idt_set_gate(44, irq12, 0x08, 0x8E);
    idt_set_gate(45, irq13, 0x08, 0x8E);
    idt_set_gate(46, irq14, 0x08, 0x8E);
    idt_set_gate(47, irq15, 0x08, 0x8E);

}

/* Each of the IRQ ISRs point to this function, rather than
*  the 'fault_handler' in 'isrs.c'. The IRQ Controllers need
*  to be told when you are done servicing them, so you need
*  to send them an "End of Interrupt" command (0x20). There
*  are two 8259 chips: The first exists at 0x20, the second
*  exists at 0xA0. If the second controller (an IRQ from 8 to
*  15) gets an interrupt, you need to acknowledge the
*  interrupt at BOTH controllers, otherwise, you only send
*  an EOI command to the first controller. If you don't send
*  an EOI, you won't raise any more IRQs */
extern "C" void irq_handler(struct regs *r)
{
    printf("IRQ Being Handled");
}

irq.S:
.section .text
.extern irq_handler
.extern test_func

        .macro irq number
            .global irq\number
            irq\number:
                cli
               pushl $0
                pushl $\number
               jmp common_handler_irq
        .endm

common_handler_irq:
      # save registers

            pusha

       # call C++ Handler
           call irq_handler

       # restore registers
            popa
            iret

#TODO FOR LOOP
irq 0
irq 1
irq 2
irq 3
irq 4
irq 5
irq 6
irq 7
irq 8
irq 9
irq 10
irq 11
irq 12
irq 13
irq 14
irq 15

Like shown in the viedo in irq.c++ if i remove that irq0() calling in install_irq function, the triple faulting will be off... But if i remove that i dont know how to correctly handle my timer driver...
timer.c++:
#include "timer.h"

    /* This will keep track of how many ticks that the system
    *  has been running for */

    typedef void(*regs_func)(struct regs *r);

    static int32_t timer_ticks = 0;

    extern void install_handler_irq(int irq, regs_func handler);

    /* Handles the timer. In this case, it's very simple: We
    *  increment the 'Timer::timer_ticks' variable every time the
    *  timer fires. By default, the timer fires 18.222 times
    *  per second. Why 18.222Hz? Some engineer at IBM must've
    *  been smoking something funky */
    void timer_handler_driver(struct regs *r)
    {
        /* Increment our 'tick count' */
        timer_ticks++;

        /* Every 18 clocks (approximately 1 second), we will
        *  display a message on the screen */
        if (timer_ticks % 18 == 0)
        {
            printf("One second has passed\n");
        }
    }

    Timer::Timer()
    {
    }

    /* This will continuously loop until the given time has
    *  been reached */
    void Timer::timer_wait(int ticks)
    {
        unsigned long eticks;

        eticks = timer_ticks + ticks;
        while((unsigned)timer_ticks < eticks);
    }

    void Timer::install_timer()
    {
        install_handler_irq(0, timer_handler_driver);
    }

    /* Sets up the system clock by installing the timer handler
    *  into IRQ0 */
    Timer::~Timer()
    {

    }

If you want to see my whole code. I update my code here in github: https://github.com/amanuel2/OS_Mirror  . Help would be greatly appreciated, i have been stuck on this problem for some time now. Thanks for reading.

A: irq0() is an interrupt service routine, which ends with iret. You can't do a C calls into that routine. If you really want to trigger an interrupt, use the int instruction.
However, you don't really need to manually trigger the timer IRQ, it should fire once you configured the timer/APIC and receive interrupts once you sti.
As a side note, it's considered bad practice (wasting clock cycle and pollute cache) for a "common IRQ handler" approach which then just to do a manual switch-case branch, also different IRQ may require different handling (eg. EOI for slaves). Just install handlers directly into the IDT.

Investigation summary:
After investigation it was the remap code caused the fault, the mask was set with 0xff such that PIT get ignored. Fixing this (set 0 to mask) cause triple fault which indicate the timer is then triggered but there will be problem elsewhere in the IDT/IRQ chain.


text:
Open Search Bar Close Search
Penn Today Logo
Education, Business, & Law
Penn in the News
Photo, Video, & Social Media
Penn Home
EventsSee all →
Damien Sneed leads a band consisting of vocalists, a bassist, organist, and drummer that performs music from the civil rights movement, juxtaposed with spoken word from Martin Luther King Jr. speeches.
8:00p.m.
Annenberg Center for the Performing Arts, 3680 Walnut St.
Tang Dynasty Camels
Graduate student Paul Verheist delivers the Museum's Daily Dig artifacts lecture, about Tang Dynasty camel figurines in the China Gallery.
1:00p.m. - 1:15p.m.
Penn Museum, 3260 South St.
Risky Choice
As part of the School of Arts and Sciences Penn Science Cafe series, Assistant Professor of Psychology Sudeep Bhatia applies psychological theory to the process of risk-taking.
Suzanne Roberts Theatre, 480 S. Broad St.
Health Care Conference
In light of health care attracting so much attention during the presidential primary process, the Leonard Davis Institute will host a one-day conference gathering perspectives from leading minds related to affordability standards, choice, payment and pricing, and political feasibility. Paul Starr will deliver a keynote and host Dan Gorenstein will record a live version of the podcast "Tradeoffs."
8:00a.m. - 4:15p.m.
Golkin Hall, 3501 Sansom St.
Lin-Manuel Miranda to Speak at Penn's 260th Commencement
Lin-Manuel Miranda, a 2015 MacArthur Foundation Award recipient and the Tony- and Grammy-award winning composer and lyricist of the Broadway show "In the Heights" and of "Hamilton," a groundbreaking musical rooted in hip-hop and intertwined with R & B, jazz, and pop, will deliver the address at the 2016 University of Pennsylvania Commencement on Monday, May 16.
The announcement was made today by Vice President and University Secretary Leslie Laird Kruhly.
"We are honored to bestow our highest degree on Lin-Manuel Miranda and have him speak at Penn's 260th Commencement," Penn President Amy Gutmann said. "Miranda is one of the most innovative and stunningly brilliant artistic voices of and for our time. As a lyricist, composer, playwright and actor, he has accomplished nothing short of remaking the great American artistic form of musical theater and telling the history of our founding through the most creative, evocative and thought provoking contemporary lens. In doing so, he has woven bold stories of our lives that are transformative and provocative and inspire and challenge us to not be bound by convention. As Miranda's title character Hamilton raps, evoking Penn's own spirit: "I'm just like my country/ I'm young, scrappy and hungry/And I'm not throwing away my shot."
Miranda's current musical success, "Hamilton," for which he wrote the play, music and lyrics and plays the title role, opened on Broadway in 2015 following a sold-out run at New York's Public Theater. Off-Broadway, "Hamilton" received a record-breaking 10 Lortel Awards, as well as three Outer Critic Circle Awards, eight Drama Desk Awards, the New York Drama Critics Circle Award for Best New Musical and an OBIE for Best New American Play. The Broadway cast recording of "Hamilton" has been nominated for a 2016 Grammy Award.
His "In the Heights" received a Grammy Award for Best Musical Show Album in 2009 and was a 2009 Pulitzer Prize Finalist for drama. In 2014, Miranda received an Emmy Award with Tom Kitt for their song, "Bigger" from the 67th Annual Tony Awards.
At the Commencement ceremony, Miranda will receive an honorary doctor of arts degree. Other 2016 Penn honorary degree recipients will be Hawa Abdi, Elizabeth E. Bailey, David Brooks, Renée Fleming, Sylvester James Gates Jr., Asma Jahangir and Eric R. Kandel.
"Through their work, our exceptional class of honorees have exemplified selfless courage and public service, innovative and enduring scholarship and the compelling expression of the arts in ways that are transformative for all generations," said Andrea Mitchell, Penn trustee and chair of the Trustee Honorary Degrees Committee. "We are greatly fortunate to be able to learn by their example."
Hawa Abdi is a Somali human rights activist and physician and Somalia's first female gynecologist. She attended medical school in Kiev on scholarship from the Women's Committee of the Soviet Union, graduating in 1971. She earned her law degree in 1979 at Somali National University, where she later became an assistant professor of medicine. Abdi's humanitarian efforts are credited with saving tens of thousands of lives in her homeland amid civil war, for which she received a 2012 Nobel Peace Prize nomination. What began with the founding of a one-room clinic offering obstetric services to rural women today encompasses the Hawa Abdi Village, which includes a hospital and school. She will be awarded an honorary doctor of sciences degree.
Elizabeth E. Bailey is the John C. Hower Professor Emeritus of Business Economics and Public Policy in Penn's Wharton School. After receiving degrees from Radcliffe College and the Stevens Institute of Technology, Bailey was the first female doctoral candidate in economics at Princeton University. Her career began at Bell Laboratories, and she rose through the ranks and went on to hold many leadership roles in the corporate and public sectors. In 1977, President Jimmy Carter appointed her as the first female commissioner of the Civil Aeronautics Board. Joining Wharton in 1991, Bailey gained renowned for research on economic regulation and deregulation, contestability theory, market structure and corporate governance and social responsibility. She will be awarded an honorary doctor of sciences degree.
Journalist, commentator and author David Brooks is both an honoree and Penn's 2016 Baccalaureate speaker. Since 2003 he has been an op-ed columnist for The New York Times writing on a broad range of sociological, cultural, political and moral issues. He is the author of four books and for nearly two decades has appeared on "The PBS Newshour," NPR's "All Things Considered" and NBC's "Meet the Press." During his nine-year tenure at The Wall Street Journal, Brooks was posted in Brussels and reported on Russia, the Middle East, South Africa and European affairs; he later became an op-ed editor. He has also served as a senior editor at The Weekly Standard and as a contributing editor for The Atlantic and Newsweek. He will be awarded an honorary doctor of humane letters degree.
Renée Fleming is a Grammy-award winning opera and classical performing artist and National Medal of Arts recipient. Her career includes recitals spanning five continents and includes more than 240 performances at the Metropolitan Opera. She performed at President Obama's 2009 inaugural celebration, at the Nobel Peace Prize ceremony, at the 2014 Super Bowl, on the balcony of Buckingham Palace for the Diamond Jubilee of Queen Elizabeth II and at the Brandenburg Gate on the 25th anniversary of the fall of the Berlin Wall. Her extensive television and radio broadcast credits include the Metropolitan Opera's "Live in HD" series and "Live from Lincoln Center" on PBS. In 2010, Fleming became the first creative consultant at the Lyric Opera of Chicago. She will be awarded an honorary doctor of music degree.
Sylvester James Gates Jr. is a theoretical physicist known for his work on supersymmetry, supergravity and superstring theory. He is the John S. Toll Professor of Physics and the director of the Center for String and Particle Theory at the University of Maryland at College Park. He serves on President Obama's Council of Advisors on Science and Technology. In 2013, he received the National Medal of Science and became the first African-American physicist elected to the National Academy of Sciences. Gates is the co-author of Superspace, the first comprehensive textbook on supersymmetry. In 2009, he completed "Superstring Theory: The DNA of Reality," a DVD lecture series on the complex topic created for non-physicists. He will be awarded an honorary doctor of sciences degree.
Asma Jahangir is a human rights activist and lawyer and the founding member of the Human Rights Commission of Pakistan. Her work has resulted in landmark cases promoting human rights and democratic values. In 2010, she became the first woman elected as president of the Supreme Court Bar Association of Pakistan. A Nobel Peace Prize nominee, she has received many honors including the Millennium Peace Prize and the UNESCO/Bilbao Prize for the Promotion of a Culture of Human Rights. She has co-chaired the South Asia Forum for Human Rights and served as vice president of the International Federation for Human Rights. Jahangir has also acted as the United Nations' Special Rapporteur on Extrajudicial, Arbitrary or Summary Executions and Special Rapporteur on Freedom of Religion and Belief. She will be awarded an honorary doctor of law degree.
Eric Kandel is a Nobel Prize-winning neuroscientist. He is a professor and director of the Kavli Institute for Brain Science at Columbia University, having joined the College of Physicians and Surgeons there in 1974. He is also senior investigator at the Howard Hughes Medical Institute. In 2000, Kandel received the Nobel Prize for Physiology and Medicine. His work has sought to illuminate the molecular mechanisms underlying learning and memory. He is an editor of Principles of Neural Science, the field's standard textbook, now in its fifth edition. Kandel is a recipient of a National Medal of Science and a member of the United States National Academy of Sciences and the national science academies of Austria, France, Germany and Greece. He will be awarded an honorary doctor of sciences degree.
Amanda Mott Writer
Eight new pups report for duty
Drops of liquid crystal molecules branch out into strange structures
Shaped by surface tension and elasticity, spherical drops of chain-like liquid crystal molecules transform upon cooling into complex shapes with long-reaching tendrils.
How a wear-anywhere vest for COPD evolved
Through the Penn Medicine Medical Device Accelerator, a physician's back-of-a-napkin sketch may soon help patients breathe easier.
Computer-generated antibiotics, biosensor Band-Aids, and the quest to beat antibiotic resistance
For Penn synthetic biologist César de la Fuente and his team, these concepts aren't some far-off ideal. They're projects already in progress, and they have huge real-world implications should they succeed.
This Penn heart patient is a 9-year-old boxer dog named Sophie
Sophie underwent a cardiac ablation procedure in a Perelman School of Medicine translational research lab to treat her arrhythmia—the first time a dog with her diagnosis received such a treatment. Veterinary cardiologist Anna Gelzer says of the collaboration, "It's the best of both worlds."
If there's news at Penn, you'll find it here. We strive to bring you faculty, staff, and student profiles, research updates, and the latest happenings on campus.
Office of University Communications Suite 200 3901 Walnut Street Philadelphia, PA 19104-3608
215.898.8721 upnews@pobox.upenn.edu
© 2020 Penn Today, University of Pennsylvania
Penn Homepage


text:
Chekhov, Mozart and Hip-Hop – What to Do in Moscow on Friday
ILWT (In Luck We Trust): hip-hop, drum 'n' bass. Red, 9 Bolotnaya Naberezhnaya, Bldg 1. Metro Kropotkinskaya, Polyanka.
Auction (Torgi): Dmitry Krymov stages a bittersweet comedy about loss based on Chekhov's plays. School of Dramatic Art, 19 Ulitsa Sretenka. Metro Sukharevskaya. 495-632-9344. At 8 p.m.
Mozart and Salieri: Performed by Marina Karpechenko (soprano), Tatyana Lanskaya (soprano), Yegor Kolesov (organ) and others. Sts. Peter and Paul Evangelical Lutheran Cathedral, 7/10 Starosadky Pereulok. Metro Kitai-Gorod. 495-628-5336. At 8 p.m.
Fresh Dressed (Na Stile, 2015): Sacha Jenkins makes his directorial debut with a documentary examining the rise and fall of fashion lines influenced by hip-hop music. 35MM, 47/24 Ulitsa Pokrovka. Metro Kurskaya, Krasniye Vorota. 495-917-1748. At 10:40 p.m.
ILWT (In Luck We Trust): hip-hop, drum 'n' bass. Red, 9 Bolotnaya Naberezhnaya, Bldg 1. Metro Kropotkinskaya, Polyanka. 495-649-3959. At 8 p.m.
Tatiana: John Neumeier's newest ballet to music by Lera Auerbach based on Pushkin's verse novel "Eugene Onegin." Co-production of the Hamburg State Opera and Ballet and the Stanislavsky and Nemirovich-Danchenko Musical Theater. Stanislavsky and Nemirovich-Danchenko Musical Theater, 17 Bolshaya Dmitrovka. Metro Pushkinskaya, Chekhovskaya, Tverskaya. 495-723-7325. At 7 p.m.


text:
AI/ML to Redefine the Music Streaming Industry
September 24, 2021by Tech Innovation Forum1
Wide scale penetration of smartphones, cheaper data and the advent of AI and other data science technologies are transforming the online music streaming industry like never before. Although the use of AI in music is not new, there are many significant developments and innovations in the journey forward.
The music industry has always been one of the early adopters of new technologies. From the days of vinyl records, cassettes, CDs, Walkman, pen drives and MP3 players to music streaming apps like Spotify, Pandora, Apple Music etc., — it is fascinating how technology has transformed the industry in the last few decades.
Grandview research estimates that global music streaming, which is valued at $20.9 billion in 2019, will expand at a compound annual growth rate (CAGR) of 17.8% from 2020 to 2027. The research cites the increasing popularity of digital platforms and wide scale adoption of smart devices as the key growth drivers during the forecast period. According to the RIAA, in 2019, music streaming accounted for 80% of the overall revenue generated by the recorded music industry in the US.
Gemini Consulting & Services has a dedicated AI/ML practice with an experienced team of data scientists, software developers and engineers. If you're a music streaming company or a music producer looking for ways to leverage AI, our team can help you build new capabilities from building custom recommendation engines, adding new AI features to your app, or enhancing the analytics capabilities to know more about your users. Click here to know how our AI/ML team can help you create music for the digital generation.
How AI/ML is Changing the Music Streaming Industry?
AI and ML are decidedly changing the way music is created, accessed and consumed by users.
Creating Music Using AI: Significant research is going on to leverage AI in music creation. Google's Magenta is one such open-source research project that is exploring the role of machine learning in making music and art.
It involves manipulating source data of original songs, using this data to train AI/ML models, and create new content from these models. Nobody's songs is an album composed with Magenta's Music Transformer Neural Network. Similarly, legendary musician David Bowie partnered with Ty Roberts, founder of Gracenote, to create 'Verbalizer'. Bowie then inputted up to 25 sentences and word groups into the Verbalizer tool to create lyrical combinations.
Sony CSL has launched FlowMachines, a new AI-driven music production that will integrate an AI-based recommendation system and human creativity to present the creator with melodies, chords, and bass best suited to their music taste. The tool will present the song creator with a different set of melodies based on the chord progression of the song they want to create.
Demixing a song is another application area for AI wherein a song can be deconstructed into various components. This will allow music producers to use a component of one song in another song.
Listening to Music with AI: Music lovers are in for a special treat with the emergence of AI/ML. The days of searching for their favorite songs and adding to their playlists are over. Today all music streaming apps use Machine Learning algorithms to automatically create playlists for users based on their search and listening history. There are voice-assistants in every streaming app that plays songs on your commands, a cool feature that is particularly useful while driving or working. However, the real power of AI is yet to come.
Spotify is working on a new method of music discovery through an image-based song search. Spotify will allow users to take a photo and recommend them music based on the moment and mood. AI-driven DJ apps like Pacemaker are empowering users to mix and mash and create their own music.
Music Distribution: AI and ML can also be used by song creators and music studios to distribute their content. AI records a lot of user data that provides deep insights into music users. The insights can be used to understand the pulse of the market and accordingly create content, run personalized ads to advertise your albums and songs. Already, many new artistes have benefitted from reaching their audience through personalized recommendations.
The potential applications of AI and ML in music and online music streaming are huge. It is still at a nascent stage and a lot of work is being done to explore new ways AI/ML can help the entire ecosystem.
Tech Innovation Forum
Pingback: AI/ML to Redefine the Music Streaming Industry ...
ERP for Banking: Integrate Data, Processes & Analytics
Digital Tech to Help Fitness Trainers Expand Business


text:
ACCEPTED

#### According to
Index Fungorum

#### Published in
null

#### Original name
Septoria pseudacaciae C. Massal.

### Remarks
null


text:
Home/News/Scientists explore the evolution of the X-ray binary system GX 301-2
Scientists explore the evolution of the X-ray binary system GX 301-2
(ORDO NEWS) — Astronomers from Argentina and France have been investigating the evolutionary history of the high mass eccentric X-ray binary known as GX 301-2.
The results of the study, provide important information about the origin of this object and may help scientists better understand the evolution of X-ray binaries in general.
X-ray binaries consist of an ordinary star or white dwarf giving mass to a neutron star or black hole.
Based on the mass of the companion star, astronomers divide them into low mass X-ray binaries (LMXB) and high mass X-ray binaries (HMXB).
GX 301-2 is located approximately 10,000 light years from Earth. This is an X-ray binary discovered in 1973.
It consists of a compact object and the star Wray 977, which is a supergiant with a mass in excess of 31 solar masses, making GX 301-2 a high-mass X-ray binary.
GX 301-2 shows X-ray pulsations with a period of 11.6 minutes. Its orbital period is approximately 41.5 days. This is one of the most eccentric HMXB systems known to date.
A team of astronomers studied the special properties of GX 301-2, focusing on the origin and evolutionary history of this system. For this purpose, scientists used the MESA stellar evolution code.
The study showed that in a high accretion efficiency scenario in the GX 301-2 system, the neutron star progenitor would have transferred most of its envelope to its companion Wray 977.
The astronomers calculated that the mass of the progenitor was in the range of 23-30 solar masses, and that the initial mass ratio system was 0.8–0.9.
Higher initial masses would most likely lead to the formation of a black hole.
Data regarding the masses of the progenitor stars indicate that the initial orbital period was less than five days.
If the orbital period were longer, then accretion would be insufficient to increase the mass of the companion.
Moreover, an initial orbital period of less than two days is also undesirable, since in this case the star will not be able to reach the core collapse stage.
Summing up, the authors of the article emphasized the unique properties of the GX 301-2.
The scientists said the chances of finding an HMXB in the Milky Way with properties similar to those found in GX 301-2 are extremely low.
Native Americans and star people
Canadian scientists discover new minerals in meteorite from Somalia
How Webb's NIRSpec tool uncovers the mysteries of the universe
Crystal clear vision – Ancient history of glasses


text:
April 7, 2016 — In addition to this week's NewsBreaks article and the monthly NewsLink Spotlight, Information Today, Inc. (ITI) offers Weekly News Digests that feature recent product news and company announcements. Watch for additional coverage to appear in the next print issue of Information Today. For other up-to-the-minute news, check out ITI's Twitter account: @ITINewsBreaks.
BiblioCommons Rebrands Its CMS Product
BiblioCommons changed the name of BiblioCMS to BiblioWeb because it found the "CMS" descriptor too limiting for all of the functionality the platform actually provides. Beyond a CMS, BiblioWeb offers library-specific workflows and a Curation console that helps libraries organize and curate their content. The platform now features a new format for customizable browse pages, which can be built from custom carousels with optional image banners. Libraries can use it to promote their collections, services, and events to various audiences.
Inspec Is Now Available via ProQuest
ProQuest added the IET's (Institution of Engineering and Technology) Inspec database of specialized scientific and technical literature to its platform. Universities can now offer their researchers access to Inspec's more than 16 million abstracting-and-indexing records, which are cross-searchable with hundreds of other ProQuest databases. Subject areas covered include physics, electrical engineering, electronics, communications, control engineering, computing, and mechanical engineering.
Publishing Technology, PLC Rebrands as Ingenta
Publishing Technology, PLC changed its name to Ingenta. This serves to unify its business under the Ingenta brand of scholarly publishing products and services. It also gives the company a clear identity as it extends its reach to additional parts of the world and broadens its market beyond scholarly publishing.
Springer Creates Special OA Collection
Springer launched Change the World, One Article at a Time, an online initiative that features 100-plus Springer journal articles from 2015 that deal with global challenges in fields such as energy, food, water, climate, social equality, and health. The existing open access (OA) articles are freely available permanently, and all other articles are freely available until July 15, 2016.
Boopsie Integrates EBSCO's Digital Magazine Solution
EBSCO Information Services extended its partnership with Boopsie to integrate EBSCO's Flipster digital magazine service into the Boopsie mobile platform. Users of library apps on the Boopsie platform will have access to all of the content and features of Flipster. EBSCO and Boopsie first joined forces in April 2014, when Boopsie became one of EBSCO's official Mobile Technology Partners.
Rosen Publishing Takes Over Gale Imprints
Rosen Publishing signed an exclusive agreement for the rights to Gale's Greenhaven Press, Lucent Books, and KidHaven Press. The publisher will create and sell new titles under these imprints and will become the exclusive publisher of all existing books and ebooks, as well as the Opposing Viewpoints print series. Gale will remain the owner of the Opposing Viewpoints in Context database. Additionally, Gale will add more Rosen titles to GVRL (Gale Virtual Reference Library).
New Report Offers Best Practices for Transparency Reporting
Harvard University's Berkman Center and New America's Open Technology Institute released "The Transparency Reporting Toolkit," which aims to identify best practices for reporting on U.S. government requests for user information, offer a transparency report template, and establish reporting guidelines. The document is meant to be shared publicly as a way to encourage standardization for reporting and give companies an easy-to-use set of reporting tools. It also contains eight memos that each survey "a different topic related to how U.S. Internet and telecommunications companies report on requests for user and customer information."
DocuTicker Shuts Down
DocuTicker announced that it stopped publishing content as of 2016. Since its launch in 2004, the site has posted 35,754 items related to grey literature published by government agencies, think tanks, nongovernmental organizations, research institutes, and interest groups. The team running the site notes that it "can no longer give DocuTicker the attention it needs" and that there are many other resources that perform its same function.
Lynda.com Boosts Professional Skills
Lynda.com introduced 50 career-focused learning paths designed to help professionals improve and expand on current or potential job skills. These paths include step-by-step, structured courses on becoming a web developer, manager, bookkeeper, project manager, small business owner, or digital marketer. Users can access quizzes, practice what they've learned, and set up reminders to keep them on task and making progress.
Cognitive Computing Consortium Debuts
The Cognitive Computing Consortium, an independent resource hub for cognitive computing professionals, had its official launch. This group of private and public organizations and individuals will focus on advancing the field of cognitive computing by providing an interactive forum for researchers, developers, and practitioners to exchange ideas, share insights for conducting research, and educate buyers, users, and the public on this technology.


A quad core processor can do 4 things at once. A dual-core processor can do two things at once. This doesn't matter much if you are running only one program, but as soon as it's more than two, quad core is faster.
Multi-tasking laptops come in three flavors: gaming laptops, macbooks and general purpose laptops.
Most Intel processors are dual core. The best are the i3 and i5 ranges. Both those do multi-threading. That means that even though there are only two processes going on at the same time, the processor can keep track of more than that. This prevents the pc or laptop from freezing.
Quad-core processors are still a minority. Most Intel i7 processors are quadcore. That means they can do 4 things at once.
Everything else equal, a quad-core processor will be faster for everyday use than a dual-core. After all, how often do you use your laptop for only one thing at a time?
I'm typing in one tab in my Chrome browser.
A video with music is playing in another browser window.
3 other browser windows are open.
I have a note taking window open.
That's four processes. It's no wonder my pc often freezes: it has only an old dual-core processor. It was top of the line when I bought it, but that's several years ago now.
What else makes multi-tasking go faster?
Internal memory is also a major factor for a pc or laptop in managing several processes at once. Currently the experts say that 8GB of internal memory can really make a difference. Sure, you can get by on 4GB, but 8GB is better.
When editing high resolution pictures, you need a lot of internal memory. 16GB would be best.
When you do a lot of photo-editing, you will also need a high resolution screen, with reliable color balance. After all - how can you see what you're doing if you don't have a good screen to see it on.
Video requires even more than pictures. After all, a video editing program needs to keep track of not merely images - and images that move at that - but also sound. This requires a quad-core processor as well as a lot of internal memory (16GB and up) as well as a very good video card.
The most famous type of high end laptop is the gaming or multi-media laptop. When you're playing a multi-player game, speed is of the essence. If your laptop is a second slower than that of your opponent, you've already lost before you're out of the gate.
So gaming laptops are mostly about speed.
Well, a gaming laptop does not need a good screen. It needs a fast screen - there is a difference.
When you're video or photo-editing on the other hand, you need a high quality screen. So the balance is different.
In the smart phone world octa-core processors are starting to show up. In practice they're not really 8-threaded processors yet. Instead they're really 'just' two quad-core processors lined up.
You won't need them for your smart phone, most of the time. You won't need them for your laptop or pc yet either.
Deciding on what laptop to buy is tough. Personally I went with a 13 inch laptop because it's just large enough to make typing a decent experience, yet small enough to carry.
Interesting laptop bags to go with that fast laptop!


text:
Spider web in the fog
Leaving our temporary home
But it's really open
Mark Aulfinger
Great Miami River
Hank and Mark. Thanks, Mark!
Great Miami Recreational Trail
Stan and Rhonda's house
Arriving in Dayton, Ohio
Previous Post New Miami, Ohio
Next Post Family Time
Hank – It was all trains all the time last night. Man, was it hard to sleep. We had set the alarm for 5:00 but called off the early start so Kathy could try to get an hour nap in. Besides, a thick fog set in so even after sunrise we wouldn't have felt safe on the road. When we finally got under way we were on roadways for about eight miles. Then we got on the Great Miami River Recreation Trail at its southern terminus. (The trail runs along the Great Miami River, which has some really high water right now.) The sign at the trail said the trail was closed but there were cars in the parking lot and a man was unloading a bicycle from a truck. We asked him about the trail closure and he said there were a couple low spots that might be underwater but if we didn't mind riding with him he could show us how to get around them. Perfect!
Mark Aulfinger shepherded us for the first nine miles of the trail. There were a couple of low spots, one of which was real muddy. He skirted that one while we could ride through it. Mark and I chatted the entire time. He's done some supported mountain bike rides in North Dakota and Utah. He's interested in touring and asked me all kinds of questions, which I was happy to answer. We reached the "end" of the trail, which is really a break in it, and said our goodbyes as he turned back.
We had about two miles of highway to follow to get back to where the trail picks up. The shoulder was 12 feet wide so there were no issues there. Once back on the trail we stayed on it all the way to Dayton, OH. It continues another 35 miles north of Dayton and has other trails connecting to it. We really liked the Great Miami River Trail.
We stopped to take a break in Franklin, OH where a log Post Office built in 1805 stands next to the trail. Mary, the volunteer at the Post Office, filled me in on the history of the place. The post master, his wife, and five children lived upstairs where they had about 900 square feet of living space. When child number 6 came along they built a larger house to live in.
Continuing on the trail we passed through Miamisburg, West Carrollton, and finally arrived in Dayton. The trail is such a pleasant ride. Kathy's brother, Stan, and his wife, Rhonda, showed up with their pickup truck and saved us the last 10 miles to Wright-Patterson AFB.
And now we get to enjoy relaxing with family.
Kathy – We rode 40 miles to Dayton, Ohio. It varied between overcast skies and sunny skies today. Our ride had about 300 feet of elevation so we really never felt it much because it was just a gradual increase over the entire day's ride (no continuous up and down hills). We spent most of our ride on the Great Miami River Bike Trail, which was fabulous!
We will be spending a few days in Dayton, Ohio with my brother Stan and his wife Rhonda. They picked us up in downtown Dayton and drove us the last ten miles to Wright-Patterson Air Force Base where Stan is stationed. My brother Stan is a big-wig in the Air Force now. He is the Command Chief which means he is over all the enlisted folks at the base here, along with seven other Air Force Bases. He stays quite busy being over 80,000 people, or as Stan says "I work for them." My questions to them are "What do you need?" and "How can I help you?" The only future career move Stan could possibly make would be to be over all the enlisted people for the entire Air Force. We are very proud of all is accomplishments. He has two executive assistants who help keep his schedules, frequent travel and many meetings under control. Stan is also a very humble, kind, caring, compassionate and just a funny down-to-earth guy. He has worked hard during his time in the Air Force and I am extremely proud of all my "little-big" brothers success.
Rhonda (Stan's wife) is pretty special too. She has supported Stan throughout his career. They actually met in high school, both finished their college degrees, and they have raised two wonderful adult children. Rhonda is involved in many activities through the base and has done a fantastic job of supporting their two girls and Stan as well. She really is an amazing gal. I am thankful they can take some time out of their busy schedules to spend time with us for a few days. Looking forward to our time together. 💗


text:
The Artist Bringing Life to a Former Factory in Wilton
Vera Johnson's transformation of an abandoned canning factory into a studio, classroom, and community space represents a new start for the artist and the building.
Issue: March 2022 By: Amber Kapiloff Photography: Tara Rice
By Amber Kapiloff
Photography by Tara Rice
Issue: March/April 2022
At first glance, the bright teal building of the W.S. Wells and Son canning factory might have seemed out of place on a small road in a small town in Maine. But at a closer look, the factory was the quintessential operation of a hardworking rural Maine family. Its history spanned four generations; it was born of hard times and the need to make ends meet, and its success was founded on the hidden bounty of the surrounding woods and fields. For more than three decades, this factory was a supplier of canned fiddleheads and dandelion greens—one of very few, if not the only one, in the country. Under the label Belle of Maine, the relatively tiny Wilton factory could hardly keep up with orders. W.S. Wells and Son paid hundreds of locals to bring freshly picked fiddleheads to the dooryard of its teal factory every spring.
As is often the case in Maine, the business's success relied on a unique combination of people, place, Yankee ingenuity, and open doors.
The Wells family kept the factory running for more than 135 years, sending out tinned fiddle-heads and greens since the 1960s after making the switch from canned beans. The factory closed in the early 2000s, forcing local foragers to sell their bounties to other businesses or at roadside stands from the backs of trucks. The giant teal building that once clanged and thudded and spewed with life suddenly fell silent, and the community that gathered around it dispersed.
Until recently.
Johnson has never met a tool she hasn't loved.
Artist Vera Johnson bought the former factory last winter and has been steadily stoking its fire back to life. She may not be canning the tight swirls of budding ferns, but she is building her business around their symbolism: new beginnings. "I just love how things fall together," she says. "I've been making fiddleheads and ferns, long before I found the Belle, out of clay, steel, paint, you name it. There's something symbolic about that. That unfurling, the new life. I've been fascinated by them all this time, and now I'm here, in this factory."
Johnson moved to Maine from Washington state five years ago. While some people come to Maine seeking a rustic, romantic change in lifestyle, Johnson came to Maine to heal. Within a span of six years, she had lost her mother to a sudden cancer, navigated a messy divorce, and dealt with an even messier fraudulent foreclosure. "When I moved here, I was coming off six years of high-adrenaline anxiety and trauma. Maine was a soft place to land, where I could just be me," she says.
It may not have been a romantic move that brought her to Maine, but Johnson has since established loving roots. Her store in downtown Farmington, Vera's Iron and Vine, brings together more than 50 Maine makers who sell their pieces to an often jam-packed store of shoppers. She also has established a dedicated following of creatives who sign up for the workshops and classes that she first ran out of her home.
In its heyday, the W.S. Wells and Son canning factory could hardly keep up with the country's demand for its preserved dandelion greens and fiddleheads. When Johnson bought the former factory, it came with piles of the original labels.
Johnson says she is the "show me what to do and then get out of the way" type of learner; after years of welding, she's perfected her craft and can often be found in the middle of a commission or personal project.
The fire, the tools, and the Belle Creative Arts Center all allow Johnson to do what she does best.
To know Johnson is to be a part of something bigger than oneself. Rather than keeping acquaintances, Johnson keeps people employed or keeps them grounded or keeps them in the loop of her constantly moving world. When people sign up for a bracelet-making class, they end up making five friends in the process. When they stop into her store, Vera's Iron and Vine, for a gift, she may end up clearing space on the shelf for their own homemade product. To be caught in Johnson's wake is to be taught how to be an active part of your community. Whether it's absorbing new skills next to someone you just met or leaning on that person through a tough time, Johnson draws people together and strengthens the communities around her.
Johnson's creative outlets have become her basis for figuring out life. Channeling her trauma through art is often the only way she is able to process all that she's been through, and it has become her most valuable skill to pass on to others. Over the years, Johnson has realized that she frequently finds a certain type of person on her doorstep—the type who needs to engage with a tool or a raging fire to work something out. "The truth is, you're in a relationship with that material," she says. "And you have to listen to it, watch it, and feel it. And that doesn't come naturally to a lot of people."
Johnson didn't come to Maine to see a lighthouse or to escape the city life; she came to heal, and the Belle is proof that she's well on her way.
Johnson was recently hired by Haystack Mountain School of Crafts in Deer Isle to teach a blacksmithing course next summer. She says at first she doubted her qualifications, but with some encouragement from the school, she's looking forward to leading a class in her preferred self-directed style. "I don't learn from a book. I can't sit in a classroom. I'm the 'show me what to do and then get out of the way' type," Johnson says. "I told them I can't teach them how to make a wine rack, but I can teach the fundamentals and let people explore from there. And that's my favorite way to teach."
Now that Johnson has a home base at the Belle, she has taken on apprentices, offers a wider range of classes and workshops, and uses the open space to work on her own art. Johnson plans to open the space to an even bigger community this summer, with black-smithing meetups, concerts, and open studio events. The Belle will once again open its doors and dooryard to locals and newcomers alike.
"I don't think I even understand the fullness of this potential yet," Johnson says. "For me, this is coming out on the other side. It's wings. You know, the chrysalis and all that. The butterfly. This is me flying."
This teal factory on a back road in Wilton sat silent for nearly 20 years until Vera Johnson discovered the listing.
After a 2019 propane explosion in Farmington killed a member of the fire department, Johnson found herself compelled to not only memorialize the incident but also offer a place of healing for all those impacted; the result was a sound garden using vintage fire extinguishers repurposed into chimes.
Johnson always adds a unique twist to commissions, including this fiddlehead-esque swirl detail.
Johnson has already filled the space with endless activity through apprenticeships, community events, and workshops.
The Immortal Life of Holly Meade
"Beyond the Brick" Brings Maine-Made Art and Music to Life
Watercolor Painter Abe Goodale Traces His Roots on 700 Acre Island
Shifting Dynamics Through the Power of Theater


Off-page SEO is the act of optimizing your brand's online and offline footprint through the use of content, relationships, and links to create an optimal experience for prospects and search engine crawl bots. It typically leads to gradual increases in positive brand mentions, search rankings, traffic to your site, and conversions.
Well, for the attorney seated in front of me in my kid's elementary school lunchroom, I might as well have just told him the earth is flat.
His example could not have been more apt.
By imagining your website as a home you'd like people to visit, it's easier to see the value of off-site SEO.
"So basically we do off-site SEO to ensure the work we do onsite and as a brand are most effective?" he asked.
In the SEO world, we don't need to be convinced of the value of off-page SEO.
We know that well before people seek our brands out, they have formed an opinion of it based on reviews, comments from friends, family members, or online acquaintances, and whatever information we can glean online or offline (apart from your website).
Therefore, we'd be fools to disavow making off-page SEO a priority, given how important it is.
However, the more common mistake — among SEOs at least — is to see off-page SEO through only the prism of link building, which, while important, is not the be-all and end-all of off-page SEO.
That is, in working to build your brand's off-page SEO prowess, links are certainly a benefit, not the goal.
Goal of off-page SEO: To accumulate positive signals and interactions for your brand, with the hope of those factors being a net positive.
Benefit(s) of off-page SEO: Brand mentions, positive reviews, links, etc.
So while it's important to think of links when making off-page SEO a priority, it's also vital that you (a) view them in context (important but not singularly so) and (b) give priority to the host of factors that lead to off-page SEO providing a boost for your brand.
Those factors include, but are not limited to, creating an excellent, worthwhile product or service; guest posting on popular, relevant blogs; building relationships with influencers; earning positive press; capturing positive reviews and responding to negative reviews; and monitoring mentions of your brand, to name a few.
The intention is to provide a prism through which you can more easily categorize your efforts and a framework by which you can make those efforts a reality.
"No amount of SEO in the world can help a crappy product or service (at least not for long)." This is a sentence I frequently utter to folks who refuse to prioritize what they offer in favor of trying to put lipstick on a pig.
When your product or service is recognized as the best in its class, your job as SEO becomes much, much easier.
That's because both online and offline, people are likely saying great things about the product and brand, which leads to visits to your website, positive reviews on third-party sites, and increased sales of the product.
This only occurs, however, if you focus first and foremost on creating the best product you can.
Existing product: Deliver the goods on features customers would most benefit from based on requests and complaints online regarding competing products.
New product: Focus on the most essential benefits your new product can provide to the prospective audience. When you do this, you remove objections and features present themselves.
No one who's watched the United Airlines meltdown needs to be sold on the value of customer service as an effective asset for off-site SEO. The brand will be paying for that epic disaster for years as millions of folks continue to share the video and images of the event.
It's not hard to imagine how poor customer service has made the brand's SEO and PR teams' reputation management efforts a nightmare.
For your brand, focus on a singular goal: Leaving everyone your brand/brand spokespeople comes into contact with — online or offline — feeling as though the interaction could not have been more positive.
For example, at in-person events, make sure staffers wear a smile, empathetically interact with everyone they meet, and go out of their way to answer questions or provide general help. It also means ensuring any content you create leaves people feeling good about your brand.
It's unlikely this billboard was much of an off-page SEO benefit to SouthBendOn.com.
Turns out the old cliche that "you attract more flies with honey than vinegar" is very relevant to SEO. People are typically more willing to buy and use your products and services if they can first find them.
A lot of times, our products and services fail to live up to their full potential because we aren't matching our offering to the needs of our prospective audiences.
A great example of this is creating and sharing content without keywords the audience might be using to look for a similar product.
In addition to matching titles, descriptions, and keyword phrases to searcher's intent, make sure you focus on where the content is shared and discussed.
It also starts with putting the needs of the audience first.
"For uncovering searcher intent…[s]earch, refine, broaden queries, talk to people, read discussion threads, have empathy," wrote Rand Fishkin in a recent tweet.
Use Google Autosuggest, Keywordtool.io, and Answerthepublic.com to get in front of what it is people are looking for online relative to your product or service.
The better you know your audience, the more easily you can interact with, share with, and learn from them.
What does this have to do with off-page SEO? Everything.
Next to no one wakes up and decides to interact with your brand.
A typical search comes about because a person has an unmet need (e.g., "where is the nearest pizza joint?") or has a question they'd like answered (e.g., "how tall is the biggest building in Tokyo?").
After using Google Autosuggest to find the answer, they're likely to visit social media to learn more, ask questions, and interact with their friends, family members, and acquaintances.
You see where we're going here, right?
Social media must be an invaluable component of your off-page SEO strategy.
Be there: If you have a social media account, make sure someone is monitoring it and can answer questions and respond to comments in a timely fashion.
Be human: People online expect genuine interaction, not robotic responses or constant brand promotion.
Be proactive: One of the best things you can do to help your brand is to use social media to be seen as a resource for the online community in the vertical you serve. Even if someone asks a question about a product or service you don't offer or that is offered by a competitor, don't be afraid to chime in and offer praise when due.
Whether it's the largely unmeasurable dark traffic social sends to your site or the connections with a base of people who could be customers or supporters at some point, social media can be an asset for any brand, if used wisely.
For off-page SEO, one of the biggest benefits of social is the ability to create and nurture lasting relationships with influencers, those people with huge reach in the way of name recognition, myriad followers and fans, and connections with numerous high-ranking websites.
They're also typically very much connected with other influencers.
As we see in the image below, even if Google isn't using social signals to help determine rankings, the interplay of influencers and the sites they represent, like, and visit makes being on their radar a positive.
An effective strategy for enlisting the help of influencers to boost your off-page SEO is to get to know them in person, at events, and online via group chats/tweets and such, which puts you on their radar without much heavy lifting on your part.
Then, in the future, when you do create and share content, they're more likely to recognize you and your brand and might share the content themselves.
Even better, later on, after you've developed a stronger relationship, you might even collaborate on a piece of content — for their site, your site, or a publisher such as an online magazine.
Want to get noticed by your desired audience and the influencers they follow?
Visit the most popular blogs in your vertical, and leave comments. In recent years, comment blogging has fallen off in popularity, in large part because comment spam led to most blogs no-following their links.
For the purpose of off-page SEO, links are less of a priority.
Your goal is simply to be where the action is and to leave a thoughtful comment that might catch the eye of the blogger, the platform's editor, and any influencers who might be reading the content.
The same applies for sites like Reddit and Quora, where you can follow topics specifics to your brand or vertical and quickly get noticed for being knowledgeable, thoughtful, and empathetic in answering others' questions or helping to drive discussion.
The SEO subreddit is very popular, frequented by many of the big names in SEO.
The relationships formed on these platforms have a way of paying huge dividends and can be invaluable for off-page SEO and reputation management.
Often someone notices your comments on one of these platforms, starts following you there, and then later does a Google or LinkedIn search to learn about you or your brand, which ultimately leads them to your website, where they might sign up for your newsletter or subscribe to your blog.
Instead of guest blogging solely for links, use this tactic to help you build a rapport with some of the top publishers, editors, influencers, and brands online.
If done correctly, the links do come. But as long as you make links the priority, whereby it's obvious that you're looking for a transactional relationship as opposed to one that is mutually beneficial, the tougher it'll be for you to use guest blogging effectively for off-page SEO.
Read, leave comments on their blogs, and connect with the top publishers in your vertical — or publishers that cover your vertical. Once you have developed a rapport and, hopefully, have a reputation for creating quality content, inquire about creating a guest post for the platform, assuming that option is available.
Even if that door doesn't open, you'll be able to hone your pitch and eventually get a foot in the door with other publishers.
Remember, too, that your website is but one tiny fish in a vast ocean of options. You need to connect with others in many places off-site to build the reach and influence that'll drive attention and visits to your site, which is where guest blogging can big a huge asset.
When most people say, think, or write "content," they most often think of text, images, videos, and information shared via social media.
In reality, content represents the entirety of the experience your brand designs, creates, and shares online and offline, from logos and tag lines to personnel, phone calls, signage, blog text, images, videos, etc.
If a prospect or customer can interacts with it, you'd better believe it's content.
And before you offer up, "Well, Ronell, what if one of my staffers has mustard on her shirt in a video we post online?" (Trust me, someone would ask that.) "Is that content, too?" Yes, that faux pas is part of the content experience a prospect or customer could have with your brand.
In fact, it's the sort of thing that can lead to someone seeing your company as not having all of its ducks in a row, injuring your reputation in the process.
But don't fret. When it comes to off-site SEO, the main thing I want you to focus on with regard to content is to see beyond text.
I'm a writer. I love words.
The same for video. People eat it up.
You've no doubt heard that mobile is gobbling up the world as I write this. Well, guess what those untold millions are doing on their mobile devices?
Largely consuming videos, which are expected to account for 85% of the content being shared online by 2019. Snapchat, Instagram, or Facebook Live, anyone?
Videos and images can be a huge boon to your brand's off-page SEO, largely because they can both be a low-investment/high potential vehicle used to drive awareness and traffic back to your site, enhancing your off-page reputation in the process.
Post how-to videos on YouTube, which is the second-most visited website in the world and the #2 search engine behind parent company Google. What's more, popular videos can and do rank in the SERPs.
Video and images are great way to show some personality and make your brand feel human, real, and alive to people who might not have heard of your company, or who've only recently discovered it.
They can also work wonders for your off-site SEO.
For example, say your brand has found that customers who visit your white papers have an increased likelihood of becoming customers. You might shoot video interviews of the subjects or clients featured in the most popular websites, then post the videos to YouTube, in addition to sharing them with the clients to post on their site and disseminate via social media.
This increases the likelihood of even more people seeing the videos and wanting to learn more about your brand.
The complete list of off-site SEO tactics that can bring your brand success contains far more than eight elements.
Our goal with this post is to spur you to think beyond what's comfortable or convenient, and instead consider what's (a) doable in a reasonable amount of time and a reasonable degree of effort, and that (b) has the potential to yield a significant amount of success.
We're convinced that a brand who works diligently to deploy the tactics listed above will be better able to thrive.
Why is Building Your Brand an SEO Strategy?
Do Social Signals Drive SEO?


The advances in the Web 2.0 Technologies have raised new opportunities for the implementation of novel applications and the provision of high quality services over Internet. One of the most important usages of these technologies consists in Social Networking. This allows participatory information sharing, interoperability, and collaboration on the World Wide Web. Current research and development in enhancing Online Social Networks still faces a number of challenges, e.g. Personalization of social networks, usability and robustness, user privacy, adaptability and scalability issues, etc. Due to dynamically changed computing environments, mobility, limited computing capability, instant communication characteristics and user privacy requirements, these challenges are more difficult to overcome in the context of mobile internet, computing and communications.