• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 01:52
CEST 07:52
KST 14:52
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL22] Ro16 Preview: Rough Waters9[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244
Community News
Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism4Official StarCraft website teases new content ahead of BlizzCon?118Stellar Fest TWO the Moon (Dec 16-20)9Weekly Cups (August 24-30): Patches' balance mod takes over3New 3v3 BGH Ladder (and more) on ShieldBattery!46
StarCraft 2
General
Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game Balance hotfix patch 5.0.16b (July 16) SC4ALL: II Winner Will Earn a Spot at HSC 30! Weekly Cups (August 24-30): Patches' balance mod takes over
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) 2026 GSTL Announcement Sparkling Tuna Cup - Weekly Open Tournament Stellar Fest TWO the Moon (Dec 16-20) IntoTheTV X SOOP SC2 League : Weekly & Monthly
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 542 The Ascended Mutation # 541 Binary Choice The PondCast: SC2 News & Results Mutation # 540 Dodge This
Brood War
General
Official StarCraft website teases new content ahead of BlizzCon? [ASL22] Ro16 Preview: Rough Waters ASL22 General Discussion Pros React To: Calm's Big Brain Play Vs Mini New 3v3 BGH Ladder (and more) on ShieldBattery!
Tourneys
[ASL22] Ro16 Group B [Megathread] Daily Proleagues 2v2v2v2 Tournament [ASL22] Ro16 Group A
Strategy
Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation Game Theory for Starcraft
Other Games
General Games
Nintendo Switch Thread EVE Corporation Diablo IV [Maplestory Hardcore] Let's Play~!! General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread Trading/Investing Thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
F* the Children and Get Off …
TrAiDoS
Dreaming of BW patches (mod…
c3rberUs
Regacy Esports: The Bh…
regacyesports
LOCKPICKING NOOB
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6351 users

The Big Programming Thread - Page 840

Forum Index > General Forum
Post a Reply
Prev 1 838 839 840 841 842 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Manit0u
Profile Blog Joined August 2004
Poland17841 Posts
February 09 2017 15:21 GMT
#16781
On February 09 2017 23:45 Morfildur wrote:
My company wants to replace all ~1500 PCs across all stores so they can access the coming web frontend since the old XP/IE8 boxes can't do HTML5 and stuff and so wont Work with the Hybris shop that is in the works.

I was just thinking about using thin clients that just use remote desktop or something like that instead. What solutions would work for 1500 PCs across all of europe without requiring the same amount of physical hardware? Maybe stuff that works decently with not-that-modern Internet connections as well?

I'm a programmer, not an admin, so it's not really my field of expertise.


Well, if all those computers will be used for is accessing the store, then you could redistribute the work by having 1 central computer in each major location and some slave computers using remote login/desktop on that (how usually classroom computers are set up). This has the added benefit of being able to update everything on numerous computers from a single location.

This way, you have a network of "hubs" (central computers) with slaves connected to them and you only really need to worry about the hubs (should be decent) while slaves can be super cheap garbage.

If you can't do it like that, there's always an option of either getting 1500 new low end computers (or simply using what's in place already) but replacing their OS with lightweight modern Linux distro. This way you don't need a lot of power but get all the benefits of modern browsing.
Time is precious. Waste it wisely.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
February 09 2017 16:52 GMT
#16782
The stores only have 1-2 PCs each, we just have a bit over 1000 stores. They also need to run some ancient Lotus Notes application, so Linux is sadly not an option. I think management already decided on buying full PCs for every store, but maybe in a few years when we would have to do that *again*, we'll switch to thin clients or something like that.
RoomOfMush
Profile Joined March 2015
1296 Posts
February 09 2017 17:42 GMT
#16783
I recently had to work with C# and I was baffled that I couldnt find many very useful methods from the java standard library in the C# standard library. I was doing some online research and couldnt find any satisfying answers there either. So I turn to you guys with the following questions:

1) Is there any build-in way of printing arrays and lists nicely? (similar or equal to the java toString method)
2) Is there any easy way of comparing the contents of two wildcard arrays? Similar to the following java code:
	public static <T, K> boolean arrayEquals(T[] a1, K[] a2) {
int length = a1.length;
if (length != a2.length) {
return false;
}
for (int i = 0; i < length; i++) {
if (!Objects.equals(a1[i], a2[i])) {
return false;
}
}
return true;
}

3) Same as 2) but for lists of any type.

It would be incredible if these things are really as difficult in C# as they appear to be...
Thanks for any help.
WolfintheSheep
Profile Joined June 2011
Canada14127 Posts
February 09 2017 18:28 GMT
#16784
On February 10 2017 02:42 RoomOfMush wrote:
I recently had to work with C# and I was baffled that I couldnt find many very useful methods from the java standard library in the C# standard library. I was doing some online research and couldnt find any satisfying answers there either. So I turn to you guys with the following questions:

1) Is there any build-in way of printing arrays and lists nicely? (similar or equal to the java toString method)
2) Is there any easy way of comparing the contents of two wildcard arrays? Similar to the following java code:
	public static <T, K> boolean arrayEquals(T[] a1, K[] a2) {
int length = a1.length;
if (length != a2.length) {
return false;
}
for (int i = 0; i < length; i++) {
if (!Objects.equals(a1[i], a2[i])) {
return false;
}
}
return true;
}

3) Same as 2) but for lists of any type.

It would be incredible if these things are really as difficult in C# as they appear to be...
Thanks for any help.

1) What format does Java's ToString() bring back? If comma or space delimited, you can do a String.Join(',', a1). You can also override ToString in C# for all objects.

2+3) SequenceEquals, if I'm reading correctly.
Average means I'm better than half of you.
Artesimo
Profile Joined February 2015
Germany625 Posts
February 09 2017 19:21 GMT
#16785
+ Show Spoiler +

Next DB question, regarding the n+1 problem with default fetching:

A JPA-query fetches a list of all books of publishers with a specific location.

Tables/Columns:
Publisher(PublisherID[primaryKey], name, location))
Book(ISBN[primaryKey], titel, price, publisherID[foreignKey])

About 700 publishers, 40 of them in the specific location, each of which has about 200 books in its inventory.

Question: Explain the n+1 problem, regarding the 40 publishers. How many selects willbe send to the database?

Answer: We got 41 selects that are send to the database. 1 select to get all the publishers of the specific location(40) and for each publisher we have a select to get all published books, therefore we got another 40 selects.


And another regarding the difference of data I get from a fetch join / join in an application:
Join will give back a single entity per member/facutly combination, like all members of a faculty while fetch join would give me 2 entities per member/facutly combination: the member and the faculty seperately


Another question. I got 2 Entities:
@Entity
public class Product {
@id
private Long id;
private String productName;
@ManyToOne
private Brand brand;}

@Entity
public class Brand {
@id
private Long id;
private String brandName;
@OneToMany(mappedBy="brand")
private Set <Product> products = new HashSet();
}

Find the brandname of the product with the ID 17, formualte an efficient JPQL-Querry
My solution:
System.out.println(em.createQuery(
"SELECT n.brandName
FROM product p join p.brand
WHERE p.id = 17").getSingleResult();
RoomOfMush
Profile Joined March 2015
1296 Posts
Last Edited: 2017-02-09 19:24:47
February 09 2017 19:22 GMT
#16786
2, 3) SequenceEquals doesnt work because it expects both arrays to be of the same generic type. The problem is that I deserialize the arrays (lists) from a bytestream and the runtime type is not known at compile time.

1) The format of the string is not that important as long as it is humanly readable. Why is there no sensible ToString method for arrays and lists? The problem with the join method is that I do not know the runtime type of the list or array as stated above. The nice thing about javas generics is that the runtime type doesnt matter since it is compiled away to object anyway. In C# that is not the case though and typecasts or wildcards dont work that well.

Just imagine I have a List of some arbitrary type but the only reference I have is an object reference. The generic type of the list is not known at compile time. I need to print the contents of the list though. In java I could do this:
	public static String ListToString(Object obj) {
List<?> list = (List<?>) obj;
StringBuilder sb = new StringBuilder();
for (Object element : list) {
sb.append(element);
sb.append(" ");
}
return sb.toString();
}

But since wildcards do not exist in C# what could I do in this case? Maybe cast to some non-generic enumerable interface? Would it work to cast to IList?
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
February 09 2017 20:08 GMT
#16787
The nice thing about C# is that you don't work with lists of objects of unknown types. Fix your design, don't try to force bad java stuff on C#.

Also don't use the non-generic collections/interfaces. They are pretty much obsolete. If you really must, try
var e = obj as IEnumberable<object>;
if (null != e)
return string.Join(" ", e);
return e.ToString();
If you have a good reason to disagree with the above, please tell me. Thank you.
WolfintheSheep
Profile Joined June 2011
Canada14127 Posts
February 09 2017 20:25 GMT
#16788
So the issue is more related to generics than anything else?

I'm not really seeing anything in your examples that couldn't be implemented through C#'s generics. ToString is inherited by all objects so you can print out any List regardless of type, and you should be able to compare two lists of generics even if they're different types.

Of course, string format or comparison may not be to your liking, but you can override and implement your own methods for those. Now, Java's wildcards may be required in other circumstances, but...
Average means I'm better than half of you.
AKnopf
Profile Blog Joined March 2011
Germany259 Posts
February 09 2017 20:26 GMT
#16789
Casting should not be a problem for you, actually.(?)
So you already deserialized your array of Foo from your bytestream, right? What is the type of your variable for that array?

Say all you want to do is, iterate over something iterable and call toString() on its elements and append those strings. You would probably end up writing something like this.


public static <T> string ToCustomString(this IEnumerable<T> enumerable)
{
return enumerable.Select(elem => elem.ToString()).Join();
}

Forgive me any syntax errors since I don't have a compiler here.
Since T can be anything and T is always derived from Object and ToString() is defined in Object, you should be fine to call ToString() here. The "this" in before the parameter is the extension method syntax. You can look it up here: http://www.dotnettricks.com/learn/csharp/c-sharp-extension-method


I guess your actual problem is that you don't know how to declare the stuff that comes from your bytestream, since you don't know the type at runtime. This is a very specific question and we don't know anything about your objects. To me it seems weird that you want to deserialize something without knowing anything about the type of data you want to deserialize. In this case, I guess you can only declare it as byte[]. This way you would end up with IEnumerable<byte[]> :/


TL;DR: I'm not quite sure, what your problem is. So im rambling around hoping to hit the right spot.

P.S.: If you extend IEnumerable always remember to also extend IQueriable... #csharpthings
The world - its a funny place
Manit0u
Profile Blog Joined August 2004
Poland17841 Posts
Last Edited: 2017-02-09 20:44:56
February 09 2017 20:27 GMT
#16790
On February 10 2017 04:21 Artesimo wrote:
Another question. I got 2 Entities:
@Entity
public class Product {
@id
private Long id;
private String productName;
@ManyToOne
private Brand brand;}

@Entity
public class Brand {
@id
private Long id;
private String brandName;
@OneToMany(mappedBy="brand")
private Set <Product> products = new HashSet();
}

Find the brandname of the product with the ID 17, formualte an efficient JPQL-Querry
My solution:
System.out.println(em.createQuery(
"SELECT n.brandName
FROM product p join p.brand
WHERE p.id = 17").getSingleResult();


First of all, if the tables and columns are not provided, you should change productName and brandName to simply name. You avoid information duplication, and you don't do weird-looking things like Product.getProductName().

Now, on to the query:

Query q = em.createQuery(
"SELECT b.name FROM brands b WHERE b.product_id = :productId")
.setParameter("productId", 17)
.getSingleResult();


That would be the optimal query. But getSingleResult() throws exception on null (which is a perfectly viable db response, mind you). Also, JPQL blows hard, but many things do after you've been using cool stuff like Doctrine and now ActiveRecord for Rails:


Brand.where(product: product).pluck(:name).first


So much less writing superfluous stuff. You just state your intent and it happens
Time is precious. Waste it wisely.
Artesimo
Profile Joined February 2015
Germany625 Posts
Last Edited: 2017-02-09 20:51:37
February 09 2017 20:45 GMT
#16791
On February 10 2017 05:27 Manit0u wrote:
First of all, if the tables and columns are not provided, you should change productName and brandName to simply name. You avoid information duplication, and you don't do weird-looking things like Product.getProductName().

Now, on to the query:

Query q = em.createQuery(
"SELECT b.name FROM brand b WHERE b.product_id = :productId")
.setParameter("productId", 17)
.getSingleResult();


That would be the optimal query. But getSingleResult() throws exception on null (which is a perfectly viable db response, mind you). Also, JPQL blows hard, but many things do after you've been using cool stuff like Doctrine and now ActiveRecord for Rails:


Brand.find_by(product: product).pluck(:name)


So much less writing superfluous stuff. You just state your intent and it happens


Thanks a lot. I am currently doing pracitce exams so I just copy pasted straight from the PDF, so everything but the Query was given and I can't really do much beyond that. Not very confident when it comes to data bases.
Your non JPQL-example is the equivalent of getting
System.out.println(myEntityManager.find(Product.class, 17).getBrand().getBrandName()

I assume? I can't really say much about JPQL vs other stuff since I only know JPQL and even that only in theory.


EDIT: Wait... where does b.product_id actually comes from in your example? Does the ID-row of a Table accesed by TABLENAME_ROWNAME when accesed this way?
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2017-02-09 21:23:36
February 09 2017 21:23 GMT
#16792
On February 09 2017 17:08 Manit0u wrote:
Show nested quote +
On February 09 2017 16:28 Shield wrote:
On February 09 2017 10:31 Blisse wrote:
On February 09 2017 08:24 Artesimo wrote:
On February 09 2017 08:12 Blisse wrote:
On February 09 2017 08:07 Artesimo wrote:
On February 09 2017 07:45 Manit0u wrote:
Just compare the code. In your example plenty of things could go wrong. You could go out of transaction scope unexpectedly, you make two commits for a single change operation, etc.

Bonus question: What would happen to the original code if no object was fetched from the db?

I'm not entirely sure why they're assigning you such questions. I would personally use a hatchet on anyone trying to push code like that.


Yeah, which is why I was asking in here... I am not really sure what exactly the point of the question is. I am pretty sure they are looking for one/two very specific answers but I am just not sure...

About the bonus question: I assume since there hasn't been fetched an actual object from the DB, the entity is empty and you would get some kind of error since you are calling a non static function (setName) in a static enviroment?


The point of the question was ensuring if you knew why the databases are transactional and what are the errors that occur if they're used non-transactionally. Sometimes it's the too-obvious answer.

For the bonus I don't believe static has to do with anything here.


You can call a static funtcion without an actual entity, and you can call a function that doesn't affect the attributes of an object (like a simple print) even if the variable doesn't contain the object yet.

RandomClass x = null;
x.JustPrintsHello();//works
x.getSomeAttribute();//doesn't work;


EDIT: I might be wrong though, but I am sure I had the exact error in my code once and that static/dynamic error message was handed to me by glorious netbeans


I meant it more in the sense that it wasn't a static method so bringing static-ness into it doesn't really apply. It'd be simply an error because either the object is null, or the object was fetched but out-of-sync, or however that database handles that situation as Shield described.

I've never seen people call a static method thruogh a null object before ... but I just tested it in Java and it works. freaky af, please don't do that purposely irl lol.

Object a = null; 
a.staticMethod(); // worked normally


I suppose it works because it is translated into Class.staticMethod() rather than a.staticMethod(). It's weird when 'a' object is null.


But, shouldn't you call static methods with :: instead of .?


If it's C++, yes. I don't think C# and Java use ::; they seem to prefer Class.function() but I remember Java is happy with object.function() when function() is static.
Manit0u
Profile Blog Joined August 2004
Poland17841 Posts
February 09 2017 22:53 GMT
#16793
On February 10 2017 05:45 Artesimo wrote:
Show nested quote +
On February 10 2017 05:27 Manit0u wrote:
First of all, if the tables and columns are not provided, you should change productName and brandName to simply name. You avoid information duplication, and you don't do weird-looking things like Product.getProductName().

Now, on to the query:

Query q = em.createQuery(
"SELECT b.name FROM brand b WHERE b.product_id = :productId")
.setParameter("productId", 17)
.getSingleResult();


That would be the optimal query. But getSingleResult() throws exception on null (which is a perfectly viable db response, mind you). Also, JPQL blows hard, but many things do after you've been using cool stuff like Doctrine and now ActiveRecord for Rails:


Brand.find_by(product: product).pluck(:name)


So much less writing superfluous stuff. You just state your intent and it happens


Thanks a lot. I am currently doing pracitce exams so I just copy pasted straight from the PDF, so everything but the Query was given and I can't really do much beyond that. Not very confident when it comes to data bases.
Your non JPQL-example is the equivalent of getting
System.out.println(myEntityManager.find(Product.class, 17).getBrand().getBrandName()

I assume? I can't really say much about JPQL vs other stuff since I only know JPQL and even that only in theory.


EDIT: Wait... where does b.product_id actually comes from in your example? Does the ID-row of a Table accesed by TABLENAME_ROWNAME when accesed this way?


I've updated my Rails example so it doesn't instantiate the object and returns a single string instead.

You're right about my mistake (I'm bloody tired after 10 hours at work). The join goes the other way, so the query should look more like this:


Query q = em.createQuery(
"SELECT b.name FROM brand b
JOIN producs p
WHERE p.id = :productId")
.setParameter("productId", 17)
.getSingleResult();


Note: You can swap out tables in FROM and JOIN clauses and it'll work the same. JOIN == INNER JOIN.
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2017-02-09 23:29:46
February 09 2017 23:03 GMT
#16794
let's verify that I understand this terminology from my discrete math class

our domain: all the reals
our function: f(x) = x^4

what possible co-domains can we have (select all that apply)

1.) Naturals
2.) Integers
3.) Reals >= 0
4.) Reals
5.) Complex numbers


ok so, based on my understanding of co-domain, I believe that the answer is just reals >= 0. But when I look up the term "co-domain" it's a little confusing as to whether co-domain is EXACTLY the set that includes all possible outputs of the function, or if it can be a superset of the set that includes all possible outputs of the function

because if it is the latter, then I believe that #4 also applies




edit: this shit makes no sense. websites (and my teacher's slides) define codomain as a set that has every possible output of the domain in it. but then in his slides he's asking about making functions injective/surjective and he seems to be restricting the codomain at will.

edit: oh i get an example I was just confused about
Artesimo
Profile Joined February 2015
Germany625 Posts
February 09 2017 23:16 GMT
#16795
On February 10 2017 07:53 Manit0u wrote:
I've updated my Rails example so it doesn't instantiate the object and returns a single string instead.

You're right about my mistake (I'm bloody tired after 10 hours at work). The join goes the other way, so the query should look more like this:


Query q = em.createQuery(
"SELECT b.name FROM brand b
JOIN producs p
WHERE p.id = :productId")
.setParameter("productId", 17)
.getSingleResult();


Note: You can swap out tables in FROM and JOIN clauses and it'll work the same. JOIN == INNER JOIN.


Thank you twice then, for helping me out even though your had a hard day. You really helped me a lot.
slmw
Profile Blog Joined October 2010
Finland233 Posts
February 09 2017 23:31 GMT
#16796
Codomain is part of the function's definition. You can have a function [ f(x)=x+1: Integers -> Reals]. You can also have [ f(x)=x+1: Integers -> Integers]. The function itself does the same calculation in each case, but in the first case some of the elements in the codomain do not have a mapping to an element in the domain.

Codomain is always a superset of the image of the function. Therefore 3,4, and 5 are the correct answers to the question.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
February 09 2017 23:37 GMT
#16797
ahhh
because a complex number can be a real number?

thank you that makes sense
Artesimo
Profile Joined February 2015
Germany625 Posts
Last Edited: 2017-02-10 00:34:45
February 10 2017 00:00 GMT
#16798
On February 10 2017 07:53 Manit0u wrote:

Query q = em.createQuery(
"SELECT b.name FROM brand b
JOIN producs p
WHERE p.id = :productId")
.setParameter("productId", 17)
.getSingleResult();


Another Question, shouldn't it be:

Query q = em.createQuery(
"SELECT b.name FROM brand b
JOIN b.products p
WHERE p.id = :productId")
.setParameter("productId", 17)
.getSingleResult();


I don't haven't really found a good explanation, but every example I stumbled across during my research, joins always had the format "something.Table x" other that the 'x' is what you are refering to, to access the from the join resulting table.


Also: I have two entities, say account and owner with a ManyToMany relationship account being the inverse side. If I wanted the names of the owners of all accounts that have <0 money and the accountnumber, can I just use:

Query q = em.createQuery(
"SELECT c.firstName, c.LastName, a.id
FROM Customer c, Accounts a
JOIN c.accounts
WHERE a.balance<0")
WarSame
Profile Blog Joined February 2010
Canada1950 Posts
February 10 2017 03:18 GMT
#16799
What is an elegant way to set a bunch of div colours in SASS?

I would ideally like to do something like
$brown: #955436
$lightblue: #AAE0FA
$pink: #D93A96
$orange: #F7941D
$red: #ED1B24
$yellow: #FEF224
$green: #1FB25A
$darkblue: #0072BB

.block-(colorexample)
background-color:$colorexample


where I could have divs with classes like
block-brown
and have it automatically sub in the colour. Should I just not bother and make a block-colour for every single colour I have?
Can it be I stayed away too long? Did you miss these rhymes while I was gone?
Manit0u
Profile Blog Joined August 2004
Poland17841 Posts
Last Edited: 2017-02-10 09:45:38
February 10 2017 07:39 GMT
#16800
On February 10 2017 12:18 WarSame wrote:
What is an elegant way to set a bunch of div colours in SASS?

I would ideally like to do something like
$brown: #955436
$lightblue: #AAE0FA
$pink: #D93A96
$orange: #F7941D
$red: #ED1B24
$yellow: #FEF224
$green: #1FB25A
$darkblue: #0072BB

.block-(colorexample)
background-color:$colorexample


where I could have divs with classes like
block-brown
and have it automatically sub in the colour. Should I just not bother and make a block-colour for every single colour I have?


Try this:

@mixin block($color) {
.block-#{$color} {
background-color: $color;
}
}


http://sass-lang.com/documentation/file.SASS_REFERENCE.html#interpolation_

And speaking of databases, I've run into a super weird issue with PGSQL. I have unique index on a column, I also have model-side validation for said uniqueness but it still lets me put duplicate values into the table... As a bonus, when I'm trying to UPDATE said column for a specific row, it nullifies one other column. I'm flabbergasted.

Edit: Nevermind. Found errors in my fixtures and some broken callbacks. Thank god for automated tests.
Time is precious. Waste it wisely.
Prev 1 838 839 840 841 842 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 5h 8m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
EnDerr 4
StarCraft: Brood War
Rain 2490
sSak 83
BeSt 57
Hm[arnc] 46
Mind 40
Bale 19
Noble 13
ZergMaN 10
Icarus 9
Dota 2
monkeys_forever325
League of Legends
JimRising 748
Super Smash Bros
hungrybox522
Other Games
summit1g9276
WinterStarcraft449
Maynarde82
[ Show 13 non-featured ]
StarCraft 2
• Berry_CruncH364
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota21506
• lizZardDota281
League of Legends
• Lourlo1292
Upcoming Events
Kung Fu Cup
5h 8m
Replay Cast
18h 8m
The PondCast
1d 4h
KCM Race Survival
1d 4h
Escore
2 days
IntoTheTV X SOOP
2 days
CranKy Ducklings
3 days
Sparkling Tuna Cup
4 days
Shopify Rebellion Sundays
4 days
Spirit vs Mixu
Clem vs TBD
RSL Revival
4 days
[ Show More ]
BlizzCon
4 days
Replay Cast
4 days
Afreeca Starleague
5 days
WardiTV Weekly
5 days
Afreeca Starleague
6 days
GSL
6 days
PiGosaur Cup
6 days
Liquipedia Results

Completed

Proleague 2026-09-08
PiG Sty Festival 8.0
Big Dog Cup 2026 Div 1

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - TRS
RSL Revival: Season 6
Calamity Invitational
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026

Upcoming

Escore Tournament S3: King of Kings
Acropolis #5 - GSA
Blizzard Classic Cup 2026
Acropolis #5 - GSB
Acropolis #5 - GSC
SC4ALL II: Brood War
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Blizzard Classic Cup 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.