Nikola Brežnjak blog - Tackling software development with a dose of humor
  • Home
  • Daily Thoughts
  • Ionic
  • Stack Overflow
  • Books
  • About me
Home
Daily Thoughts
Ionic
Stack Overflow
Books
About me
  • Home
  • Daily Thoughts
  • Ionic
  • Stack Overflow
  • Books
  • About me
Nikola Brežnjak blog - Tackling software development with a dose of humor
Miscellaneou$

Ekobit DevArena 2014

Here are my notes (on Croatian) from the DevArena 2014 hosted by Ekobit. The bolded bullet points were, you guessed it, topics. All in all, a very well organised developers conference.

  • Otvoreno o softerskom inženjerstvu i profesionalizmu
    • Leveli
      • level 0: continuous integration, unit testing
      • level 1: TDD, refactoring
      • level 2: coding standards
    • Testing stuff
      • https://github.com/Moq/moq4 – mocking library for .NET
      • Unit testing FTW!
      • http://sandcastle.codeplex.com/ – doxi iz unit testova; New => Help Project
      • Ne diraj ako nema testova, osim Right click => Extract to Method in VS
      • CodeRush & ReSharper
      • Code Contracts
  • Application insights
    • za sad jos samo u preview modu i samo za web http://stackoverflow.com/questions/26099664/vs2013-application-insight-for-desktop-applications/26544013#26544013
    • ALM – application lifecycle management
    • omogucava provjeru dostupnosti, performansi, koristenja
    • cilj: smanjiti MTTD (mean time to detect) errora
    • servis se obavezno vrti na Azureu
    • Add New project => Web performance and load Test project
    • log4net nugget + insights appender
    • Visual studio online
    • Azure is the way to go!
  • PRISM
    • instalacija preko NuGet-a
    • poznat još https://cinch.codeplex.com/, ali je kao jednostavniji, dok Prism (kompleksniji) im je jako se dobro uklopio u to dok su morali napraviti samo neki dio aplikacije da bude naplatni
    • napravljen po TDD i postoji source code
    • https://unity.codeplex.com/ i http://msdn.microsoft.com/en-us/library/dd460648(v=vs.110).aspx => bootstraping
    • prism inace ima sljedece patterne
      • addapter
      • app controller
      • command
      • composite and composite view
      • DI
      • IOC
      • Event aggregator
      • Facade
      • Observer
      • MVVM
      • Registry
      • Repository
  • Razvoj web i mobilnih multimedijskih aplikacija na HTML 5 platformi
    • http://middle-earth.the-hobbit.com, https://github.com/mbostock/d3/wiki/gallery
    • web browser će postati OS
    • video, audio tag
    • Grafika na webu:
      • Canvas
        • samo elementarno, requestTimeFrame
        • problem skaliranja slike
      • SVG
        • skaliranje slika
        • svaki element moze imati neki filter, npr. blur
        • ima animacije (<set>, <animate>)
        • IE 10 ima probleme s animacijama
      • ChartJS, CanvasJS, EASEJS, Fabric, Paper, Processing, Kinetic, JustGauge, $.plot chart
      • WebGL
        • grana OpenGL-a
        • direktan pristup GPU – high performance, but compli freakin cated
        • https://github.com/begedin/DiceAndRoll – PHASER!
  • Što je novo u XAML-u i XAML alatima za Visual Studio
    • NIŠTA
    • CPU usage tool with support for WPF (update 2 u VS2013)
    • .NET Managed Memory Analyzer
  • IoC i DI
    • Inversion of Control
    • Dependency Injection
    • Unity IOC, Windsor, Structure Map, nInject
    • AOP – aspect oriented programming
Stack Overflow

WebBrowser control that can handle HTTPS

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

My quesiton was:

I am searching for a substitute of the WebBrowser control in .NET which can handle HTTPS. This question is similar here on Stack Overflow, but none of these controls offer HTTPS.

btw, just to mention, I tried all these

GeckoFx – development stopped
Se7en – this is actually continued GeckoFx
Webkitdotnet – no one replying on forum

but none of them support HTTPS, so I’m kind of stuck here :/.

Also, to mention, WebBrowser control that comes with .NET framework works just fine with HTTPS, but the reason I can’t use it is because my app uses a lot of javascript that IE refuses to render, and for example Firefox (gecko engine) or Chrome (webkit) work just fine.

So, please if someone knows a good control that can do this (can be Webkit or Gecko wrapper, it doesn’t mind, as long as it’s not an IE wrapper).

This one I answered myself:

After long googling I finally ended up using the same as I was using before. So Webkit fromhttp://sourceforge.net/projects/webkitdotnet and I ended up purchasing a SSL certificate for my domain and now all is fine.

Stack Overflow

What is the difference between $(window) and window in jquery/javascript

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

My quesiton was:

What is the difference between javascript window and jquery $(window)?

I tried in the Chrome console and I get this: enter image description here

So, I would conclude is “just” a window object wrapped in a jquery object in a way that then I can use jquery’s functions on it (like height(), width(), etc…)

The answer, by user Elias Van Ootegem was:

When you write $(window), you should know that that piece of code is going to run on the JS engine. Ever why jQ objects all have parentheses around them? Simple because $ is a function object. Basically you’re calling the $ function, and passing the native global, or window object to it as an argument.

If you browse through the jQ source code, you’ll see that it’ll pass that object on to many internal functions and in the end, it’ll return a jQ wrapper object.
So yes, your assumptions are pretty much correct.

Miscellaneou$

Love you Apple but hasn’t this gone too far?

Love you Apple, I really do, but this video is just too true! Since you’ve allowed that I install iOS8 on my beloved 4S (unfortunately the best and last normal sized phone you’ve made [I know it’s not your fault, it’s what market demands, but still it “feels” wrong]) I have all but good words for it. Slow this, slow that, apps crash which never before crashed, the list goes on… Sure, I understand, my phone is 3 years old so what you’re (subtly) saying is that I should update. But why should I, if I’m perfectly fine with this one (and Androids just don’t resonate with me) go and buy a new one? That being said I think you should really allow us (and yes, there is more of us) to downgrade to iOS7.

There, my 0.02$.

IDIOTS from BLR_VFX on Vimeo.

Stack Overflow

tmhOauth twitter api stopped working with update_with_media call

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

My quesiton was:

So, this morning I got the following error:

{"errors": [{"message": "The Twitter REST API v1 will soon stop functioning. 
Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.",
"code": 68}]}

Since I was using the tmhOauth twitter api I went to look if there are updates for it, and as it seems there is an issue listed here.

I’m using the api to update the status with media like this:

$code = $tmhOAuth->request('POST', 'https://upload.twitter.com/1/statuses/update_with_media.json',
        array(
            'media[]'  => "@{$image}",
            'status'   => "{$text}"
        ),
        true, // use auth
        true  // multipart
);

I found notes that I should just change the link to use 1.1 instead of 1 but it’s still not working.

I actually answered this one my self after finding the solution:

My main problem was that I didn’t read the docs fully! While the change in the url from 1 to 1.1 was sufficient I missed the point by not looking that the new url for update_with_media, as explained in thedocumentation, is https://api.twitter.com/1.1/statuses/update_with_media.json, namely it’s api instead of the old upload subdomain.

So, now my api call looks like this and all works again:

$code = $tmhOAuth->request('POST', 'https://api.twitter.com/1.1/statuses/update_with_media.json',
        array(
            'media[]'  => "@{$image}",
            'status'   => "{$text}"
        ),
        true, // use auth
        true  // multipart
    );

Hope this helps someone.

Stack Overflow

How to detect the item has been dropped in the same sortable list in jQuery UI

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

My quesiton was:

I have two connected sortable lists. My code works fine for when I drag one element from the list on the left side to the one on the right side, but can you tell me what event should I be looking for if I want to know the order of items in the left list when an item gets dragged and dropped in the same list (basically reorder the items in the same list, not dragging and dropping to the other list but to the same).

Here is the link to the code: http://jsfiddle.net/Hitman666/WEa3g/1/

So, as you will see I have an alert when items are dragged and dropped in oposite lists, but I need an event also for when the list (for example the green one) gets reordered. Then I would need to alert the order, for example: 4,3,2,1

HTML:

<ul id="sortable1" class="connectedSortable">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
</ul>

<ul id="sortable2" class="connectedSortable">
    <li>Item 5</li>    
    <li>Item 6</li>
    <li>Item 7</li>
    <li>Item 8</li>    
</ul>

CSS:

#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }#sortable1 li{background: green;}#sortable2 li{background: yellow;}

JavaScript:

$(function() {
    $("#sortable1, #sortable2").sortable({
        connectWith: ".connectedSortable",
        receive: myFunc
    }).disableSelection();

    function myFunc(event, ui) {
        alert(ui.item.html());
    }
});

 

The answer, by user yoelp was:

You need to use the update event. Here is my example (notice that I made 2 extra function calls to sort since you needed the evt only on the left list):

$(function(){
    $( "#sortable1" ).sortable({
        connectWith: ".connectedSortable",
        update: myFunc
    }).disableSelection();

    $( "#sortable2" ).sortable({
        connectWith: ".connectedSortable",  // deactivate:myFunc
    }).disableSelection();

    function myFunc(event, ui){
        var b = $("#sortable1 li"); // array of sorted elems
        for (var i = 0, a = ""; i < b.length; i++)
        {
            var j=i+1; // an increasing num.
            a = a + j + ") " + $(b[i]).html() + '\n ' //putting together the items in order
        }
        alert(a)                 
    }
});
Stack Overflow

PHP memory_get_peak_usage and ini_set(‘memory_limit’, ‘-1’)

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

My quesiton was:

I recently ran into memory allocation problems, so I started experimenting with the ini_set('memory_limit', value); directive where I tried to enter values incrementaly. Now, searching through the web (and SO) I found out that I can put -1 as the value. So, I did and now the script runs fully to the end without breaking (before I used to get the memory allocation error).

What I don’t understand, however, is that given these two lines at the end of the script’s file:

$mem = memory_get_peak_usage(true);         
echo "Peak mem. usage: <b>". round($mem /1024/10124,2)."</b> MB";

produce around 10.8MB and when I look into the /var/log/messages I can see this line:

Nov2113:52:26 mail suhosin[1153]: ALERT-SIMULATION - script tried to increase  
memory_limit to 4294967295 bytes which is above the allowed value (attacker  
'xx.xxx.xxx.xxx', file '/var/www/html/file.php', line 5)

which means the script tried to alocate 4096MB!

How can this be? And also, what interest me the most is why didn’t the script execution stop in this case? Is it because of the ini_set('memory_limit', '-1');? I mean, I did read that putting -1 as the valueis not recomended and I know where the problem lies in the script (reading too big amount of data at once in the memory), and I will go and fix it with sequential reading, but I’m just baffled about these data differences, so I would be gratefull if someone can shed some light on it.

The answer, by user Sverri M. Olsen was:

It is because the suhosin patch uses its own “hard” maximum memory limit, suhosin.memory_limit.

From the configuration reference:

Suhosin […] disallows setting the memory_limit to a value greater than the one the script started with, when this option is left at 0.

In other words, if you change the memory_limit so that it is bigger than suhosin’s upper limit then it will simply assume that you are an “attacker” trying to do something suspicious

CodeProject, WPF

Custom YES/NO dialog with DialogResult in WPF

screenshot_blog

A simple example of how to make a custom YES/NO dialog with DialogResult in WPF. Freely (as in beer) available code is on Github: https://github.com/Hitman666/CustomYesNoDialogWPF. The breakdown is that you make a new window (MsgBoxYesNo) and assign DialogResult on the button clicks. You call this window as a dialog from a MainWindow and expect a bool in return upon which you act as you wish… MsgBoxYesNo.xaml:

<Window x:Class="CustomYesNoDialogWPF.MsgBoxYesNo"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MsgBoxYesNo" Height="300" Width="300"
        WindowStyle="None" ResizeMode="NoResize"
        WindowStartupLocation="CenterScreen"
        AllowsTransparency="True" Background="Transparent">

    <Border BorderThickness="5" BorderBrush="Black" CornerRadius="20" Background="SkyBlue">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="3*"></RowDefinition>
                <RowDefinition Height="1*"></RowDefinition>
            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>

            <Viewbox>
                <TextBlock x:Name="txtMessage" Width="420" FontSize="50" TextWrapping="Wrap" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" Text="Are you sure you're awesome?"/>
            </Viewbox>

            <Viewbox Grid.Row="1">
                <StackPanel Orientation="Horizontal">
                    <Button Content="Yes" x:Name="Yes" Margin="1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="55" Click="Yes_Click"/>
                    <Button Content="No" x:Name="No" Margin="1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="55" Click="No_Click" IsCancel="True"/>
                </StackPanel>
            </Viewbox>
        </Grid>
    </Border>
</Window>

MsgBoxYesNo.cs:

public partial class MsgBoxYesNo : Window
{
    public MsgBoxYesNo(string message)
    {
        InitializeComponent();

        txtMessage.Text = message;
    }

    private void Yes_Click(object sender, RoutedEventArgs e)
    {
        DialogResult = true;
        this.Close();
    }

    private void No_Click(object sender, RoutedEventArgs e)
    {
        DialogResult = false;
        this.Close();
    }
}

MainWindow.cs:

private void Button_Click(object sender, RoutedEventArgs e)
{
    MsgBoxYesNo msgbox = new MsgBoxYesNo("Are you sure you're awesome?");
    if ((bool)msgbox.ShowDialog())
    {
        MessageBox.Show("Yes, you're awesome!");
    }
    else
    {
        MessageBox.Show("You're kidding, of course you're awesome!");
    }
}
Books

Law of success by Napoleon Hill

My favourite quotes from the book Law of success by Napoleon Hill:

Make yourself a habit of doing more than you are paid for.

We need not seek opportunity in the distance, that we may find it right where we stand.

There is nothing impossible with time. You can do it if you believe you can.

Sometimes you bye because of the seller’s personality, not just his merchandise.

Every failure is a blessing in disguise’s, providing it teaches some needed lesson one could not have learned it would doubt it.

Render more service that for which you are paid for and you will soon be paid for more than you render.

You kind of become a power in your community nor achieve in during success in any word the undertaking until you become big enough to blame yourself for your own mistakes.

The man who can intelligently use knowledge possessed by another is as much or more a man of education as the person who merely has the knowledge but doesn’t know what to do with it.

If you can to do great things yourself, remembered that you can do small things in the great way.

I winner never quits and the quitter never wins.

Ignorance and fear are twins sisters. They’re generally found together.

The man who is powerful fears nothing, not even God. He loves God but fears him not.

You can do it if you believe you can.

Success is the development of power with which to get what everyone wants in life without interfering with the rights of others.

Keep together and no one will defeat you.

Anyone can start but only few will finish.

When the merchants said no, the young man did not hear it, but kept right on coming. On the last day of month, after having told this persistent young man no for 30 times, the merchant said “Look young man, you wasted the whole month trying to sell me. Now, what I would like to know is why have you wasted your time?” Wasted my time nothing – I have been coming to school and you have been my teacher. Now I know all the arguments that the merchant can you bring up for not buying, and besides that I have been drilling myself in self-confidence. You have been my teacher also – teaching me the value of persistence. I will buy what you sell.

I have to work hard when I was young but I shall see to it that my children have an easy time. Poor foolish creatures. An easy time usually turns out to be greater handicap than the average man or woman can survive.

I believe in myself. I believe in others that work with me. I believe in my employer. I believe in my friends. I believe in my family. I believe that God will lend me everything I need with which to succeed if I do my best to earn it through fateful and honest service.I believe in prayer and I will never close my eyes and sleep without praying for divine guidance to do and that I will be patient with other people and tolerant with those that do not believe as I do. I believe that success is the result of indulgent effort in that it does not depend on lock or sharp practices or doublecrossing friends, fellow men or my employer. I believe that I will get from life exactly that I put into it. Therefore I will be conducting myself toward others as I would want them to act toward me. I will not slender does that I do not like. I will not slide my work no matter what I see others doing. I will render the best service which I am capable of doing, because I have pleasured myself to succeed in life and I know success is the result of conscience and efficient effort. Finally, I will forgive those who offend me, because I realize that I should sometimes offend others and I will need their forgiveness.

If you think you’re beaten, you are. If you think you dare not, you don’t. If you like to win, but do you think you can it is almost certain you won’t. If you think you’ll lose, you’ve lost. Success begins with the fellows mind. It’s all in the state of the mind. If you think you’re outclassed, you are. You’ve got to think high to rise. You’ve got to be sure of yourself before you can ever win the prize. Life’s battles don’t always go to the stronger or faster man, but soon or late the man who wins is the man who thinks he can.

For no one who lacks faith in him self is really educated in the proper sense of the term.

Here is the dungeon of the mind in which runs and hides and seeks seclusion. It brings superstition and it is a dagger way to beach soul is assassinated.

They by day in every way I’m getting more successful.

Believe in yourself. But, don’t tell the world what you can do – show it!

The only lasting favor  a parent can confer upon a Child is that of helping the child to help itself.

We are victims of a habit. The habit of saving money requires more force of character than most people have developed for the reason that saving mean self denial and sacrifice and amusements and pleasures of scores of different ways. That’s who learns the habit of saving also requires additional needs habits which help toward success: self-control, self-confidence, courage, balance, freedom.

Saving account – 20%
Living, clothes food and shelter – 50%
Education – 10%
Recreation – 10%
Life insurance – 10%

Get rid of the procrastination! Do every day one thing that brings you closer to your definite chief aim. The one thing that no one told you you have to do and tell everyone how to get rid of the procrastination.

Man learns best that which he endeavors teach others.

The book will stimulate fault, which is the greatest service any book can render.

The man always takes never gives is not a leader – he’s a parasite.

No one has ever given you an opportunity? Has it ever occurred to you to create opportunity for yourself!?

You will never have a definite purpose in life, you will never have self-confidence, initiative and leadership unless you create these qualities in your imagination.

Most people will not grant favors just to please others. If I ask you to render service that would benefit me, without bringing you some corresponding advantage you will not show much enthusiasm and grant that favor, you may refuse altogether. But if I ask you to render service that will benefit the third person, even though the service must be rendered through me, and if that service is of such nature that it is likely to reflect the credit on you, the chances are that you will rendered this service willingly.

I cannot try to deceive myself, to do so would destroy the power of my pen and render my words as ineffective. It is only when I write with the fire enthusiasm burning in my heart that my writing impresses others favorably and it is only when I speak from the heart that is bursting with belief in my message that I can move my audience to except that message.

One of the greatest powers for good on this world is faith.

For truly I say to you, if you have faith the size of the mustard seed, you will say to this mountain ‘move from here to there’, and it will move; and nothing will be impossible to you.

I wonder where she is and what she’s doing when I’m away. When these questions begin to rise in your mind do not call in the detective, instead go to the psychiatric hospital and have yourself examined because more than likely are suffering from a mild form of insanity. Get your foot on jealousy first before it puts its clutches on your throat.

Today if a boy wants the wagon he cries for it, and he gets it?! Lack of self-control is being developed in the oncoming generations by their parents who have become victims of the spending habit.

By making it easy for you child you may be depriving the world of a genius. Bear in mind the fact that most of the progress that man has made came from bitter biting necessity.

Don’t say I can’t afford it, ask how can you afford it.

No matter how well you may be when you start for work in the morning if everyone you meet should say to you how you look and that you should see a doctor, it will not be long before you feel ill.

Write your definite chief aim in place it somewhere where you can see it daily many times.

Out of the night that covers me, black as the pit from pole to pole, I thank whatever gods may be for my unconquerable soul.
In the fell clutch of circumstance I have not winced nor cried aloud. Under the bludgeoning of chance my head is bloody, but unbowed.
Beyond this place of wrath and tears, looms but the horror of the shade, and yet the menace of the years, finds, and shall find, me unafraid.
It matters not how strait the gate, how charged with punishments the scroll, I am the master of my faith, I am the captain of my soul.

It is not the blows your deal, but the blows you take on the good old earth that show if you stuff is real.

Burn your bridges behind you and observe how well you work when you know you have no retreat.

Do not fear a person who says “I’m not paid to do this, I will not do it”. But watch out for the fellow who remains at his work until he is finished, and performs a little more that it is expected of him, for he may challenge you at the post and pass at the grandstand.

Until you learn to be tolerant with those who do not always agree with you, until you have cultivate the habit of saying some kind word of those whom you do not admire, until you have formed the habit of looking forward to good instead of the bad there is in others you will be neater successful nor happy.

Make a habit of doing each day the most distasteful task first.

Tomorrow I will do everything that should be done, when it should be done and as it should be done. I will perform the most difficult tasks first because this will destroy the habit of procrastination and develop the habits of action in its place.

Do not tell them what you can do show them.

Definite chief aim
Self-confidence
Habit of saving
Imagination
Initiative and leadership
Enthusiasm
Self-control
Doing more than paid for
Pleasing personality
Accurate thought
Concentration
Corporation
Failure
Tolerance
Golden rule

Power comes from organized effort.

Prayer without faith is nothing but an empty collection of words.

Yesterday is but a dream. Tomorrow is by division, but today well lived makes every yesterday a dream of happiness and every tomorrow a vision of hope. Look well to this day then.

…and this too will pass…

Kindness is more powerful than compulsion.

There is no better way of influencing the parent than that of capturing the child.

Book value lies not in the printed pages, but then the possible action they might arouse the reader.

No man can attain success in its highest form without the earnest prayer.

There can never be success without happiness and no man can be happy without dispensing happiness to others.

No active kindness is without its rewards even though it may never be directly paid. I will do my best to assist others where and when department to arises.

They do me wrong who say I come no more when once I knock and failed to find you in. For every day I stand outside your door and bid you wake, and rise to fight and win. Weep not for chances past away! Each night I burn the records of the day at sunrise every soul is born again! Then threw in from the bloated archives of the best and find the futures pages white as snow.
Art thou a mourner? Rouse thee from thy spell. Art thou a sinner? Sins may be forgiven. Each morning gives thee wings to flee from hell, each night to start to guide thy  feet to heavens. Laugh like a boy it’s blenders that have sped, to vanish to join you should be blind and deaf and dumb. My judgments sealed the debt best with that, but never find a moment yet to come. Though  deep in mire, wring not your hand and weep and Linda my hand to all who say “I CAN”. No shame – face outcast ever sank so deep. But yet might rise and be again a man.

Stack Overflow

jQuery Themeroller Gallery for Mobile

profile for Nikola at Stack Overflow, Q&A for professional and enthusiast programmers
I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently in the top 0.X%). In this category (stackoverflow) of posts I will will be posting my top rated questions and answers. This, btw, is allowed as explained in the meta thread here.

This question is one of very few that still hasn’t got an answer, so if you do, please help:

Is there a gallery of existing premade themes ready for download for jQuery Mobile just as they are for jQuery UI? I did look around jQuery Mobile Themeroller but couldn’t find it (I know you can drag&drop the colors from Adobe kuler swatches but I’m not keen on that too much).

Page 45 of 51« First...102030«44454647»50...Last »

Recent posts

  • When espanso Breaks on Long Replacement Strings (and How to Fix It)
  • 2024 Top Author on dev.to
  • Hara hachi bun me
  • Discipline is also a talent
  • Play for the fun of it

Categories

  • Android (3)
  • Books (114)
    • Programming (22)
  • CodeProject (36)
  • Daily Thoughts (78)
  • Go (3)
  • iOS (5)
  • JavaScript (128)
    • Angular (4)
    • Angular 2 (3)
    • Ionic (61)
    • Ionic2 (2)
    • Ionic3 (8)
    • MEAN (3)
    • NodeJS (27)
    • Phaser (1)
    • React (1)
    • Three.js (1)
    • Vue.js (3)
  • Leadership (1)
  • Meetups (8)
  • Miscellaneou$ (78)
    • Breaking News (8)
    • CodeSchool (2)
    • Hacker Games (3)
    • Pluralsight (7)
    • Projects (2)
    • Sublime Text (2)
  • PHP (6)
  • Quick tips (41)
  • Servers (8)
    • Heroku (1)
    • Linux (3)
  • Stack Overflow (81)
  • Unity3D (9)
  • Windows (8)
    • C# (2)
    • WPF (3)
  • Wordpress (2)

"There's no short-term solution for a long-term result." ~ Greg Plitt

"Everything around you that you call life was made up by people that were no smarter than you." ~ S. Jobs

"Hard work beats talent when talent doesn't work hard." ~ Tim Notke

© since 2016 - Nikola Brežnjak