Post Reply 
Computer programming lounge
Author Message
ttvGearHead Offline
Male Feminist

Posts: 11
Joined: Jan 2013
Reputation: 0
Post: #151
RE: Computer programming lounge
(03-29-2016 03:08 AM)mbare Wrote:  Anyone here trying to learn Swift 2? Open source now!

Swift 2 is on my to-do list. Apple launched Xcode 7 for it as well. The only issue is that you absolutely need an OS computer. So either a Mac, or a PC with a Virtual Machine running OS X
03-29-2016 09:04 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes ttvGearHead's post:
mbare
jj90 Offline
Banned

Posts: 326
Joined: Jul 2015
Post: #152
RE: Computer programming lounge
@AlphaHunterZero: Always, always, always use an IDE.

I'm using Swift 2 in Xcode 7.2 to build an iOS app for a school project. Honestly, I prefer Android dev but Swift/Xcode isn't that bad once you get used to Apple's way of building things. Problem is when you try to do something that Swift natively doesn't support, but luckily there are a good amount of libraries for Swift: https://github.com/Wolg/awesome-swift
03-29-2016 09:29 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 2 users Like jj90's post:
Alpha Hunter Zero, mbare
the Thing Offline
Wingman
***
Gold Member

Posts: 600
Joined: Apr 2015
Reputation: 27
Post: #153
RE: Computer programming lounge
Has Swift begun to be of any interest in the iOS dev market?

I've been working with ancient shit at a bank for a while. Haven't written much iOS code lately, but last time I checked nobody gave two shits about whether it was ObjC or Swift.

“Our great danger is not that we aim too high and fail, but that we aim too low and succeed.” ― Rollo Tomassi
03-31-2016 11:13 AM
Find all posts by this user Like Post Quote this message in a reply
Alpha Hunter Zero Offline
Alpha Male
****

Posts: 1,033
Joined: Oct 2012
Reputation: 7
Post: #154
RE: Computer programming lounge
(03-29-2016 09:29 PM)jj90 Wrote:  @AlphaHunterZero: Always, always, always use an IDE.

I normally have various windows open at the same time when programming, IDE(s) included. One is from the book I'm studying from, one is notepad, one is an IDE, either NetBeans and/or PHP Designer. The problem was that I didn't have the IDE at full screen, otherwise I would've noticed the quotes and messed around with them. Lesson learned.

I upgraded my current NetBeans from version 7.1.1 to the latest version 8.1. A cool perk of v8.1 is that it comes PACKED with programs and plug-ins all set up to use (PHP included, although I tried to but still haven't learned how to properly set up and use it on NetBeans yet) and as an added bonus I can still use v7.1.1 alongside it.

PHP Designer is a little simpler to use, and so far it's been great for finding syntax errors, although I still need to set it up to use a local server (localhost) for processing code. I found that it can be set up with Wampserver so I'll definitely look into that as it would be more convenient to have an all in one package to use.
03-31-2016 09:54 PM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,813
Joined: Oct 2010
Reputation: 343
Post: #155
RE: Computer programming lounge
Comparison price engine?

Easy project for a newb, or multi-million dollars in development with grizzled veterans demanding Tibetan yak butter tea?

WIA
04-04-2016 02:05 PM
Find all posts by this user Like Post Quote this message in a reply
jbo Offline
Game Denialist
Gold Member

Posts: 59
Joined: Mar 2016
Reputation: 1
Post: #156
RE: Computer programming lounge
@WIA

A lot depends on what kind of software you are selling and who your customers are.

Most newbs will for example have a hard time selling software to big companies, you need a well-oiled machinery to do that; from sales teams with nifty powerpoint and graphs, to on-call support etc. They (big companies) have many hurdles set up for vendors to insure that no purchase can possibly go wrong (which in turn makes their purchases a lot more expensive and yes, things still go wrong... sometimes a lot).
04-04-2016 02:16 PM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,813
Joined: Oct 2010
Reputation: 343
Post: #157
RE: Computer programming lounge
I'd be making this for me, not trying to sell it. I'm not interested in working for anyone or selling software.

1) cheaper sneakers and pocket squares!
2) So that I could actually learn to program without going back to school.

My Google searches show the broad strokes of how people do this, but I don't know enough about the field to know if
- crawling a site
- putting a few million skus into a spreadsheet,
- doing it again with another site
- then normalizing the product entries...
- Then comparing the apples to apples

is super difficult.

Comparing iPhone accessory prices could be a nightmare because of random naming conventions that make sense to users but would require a ton of individual if/then rules for a computer.

Ideally I could dump in two sites and then get my inventory price data in a few days. Wouldn't need to be minute by minute/latest/most up to date numbers, but I'm looking at the entire inventory not just individual models of specific items.

I know that such a thing is possible, but it's a question of time, skill, and money.

Thanks for responding

http://www.westindianarchie.com/
(This post was last modified: 04-04-2016 03:28 PM by WestIndianArchie.)
04-04-2016 03:27 PM
Find all posts by this user Like Post Quote this message in a reply
Ensam Offline
True Player
*****
Gold Member

Posts: 1,917
Joined: Jan 2013
Reputation: 23
Post: #158
RE: Computer programming lounge
(04-04-2016 03:27 PM)WestIndianArchie Wrote:  I'd be making this for me, not trying to sell it. I'm not interested in working for anyone or selling software.

1) cheaper sneakers and pocket squares!
2) So that I could actually learn to program without going back to school.

My Google searches show the broad strokes of how people do this, but I don't know enough about the field to know if
- crawling a site
- putting a few million skus into a spreadsheet,
- doing it again with another site
- then normalizing the product entries...
- Then comparing the apples to apples

is super difficult.

Comparing iPhone accessory prices could be a nightmare because of random naming conventions that make sense to users but would require a ton of individual if/then rules for a computer.

Ideally I could dump in two sites and then get my inventory price data in a few days. Wouldn't need to be minute by minute/latest/most up to date numbers, but I'm looking at the entire inventory not just individual models of specific items.

I know that such a thing is possible, but it's a question of time, skill, and money.

Thanks for responding

Python is a great tool for this.

The degree of difficulty is going to depend on how feature-rich you want the code to be.

A few fun things to try would be:
- Use regular expressions to parse the different naming conventions.
- Rather than a series of if/then or case statements use a dictionary (or some other form of lookup table) with function handles to dynamically identify and handle new cases.
04-04-2016 06:32 PM
Find all posts by this user Like Post Quote this message in a reply
Tigre Offline
Wingman
***
Gold Member

Posts: 927
Joined: Feb 2012
Reputation: 51
Post: #159
RE: Computer programming lounge
(04-04-2016 03:27 PM)WestIndianArchie Wrote:  - crawling a site
- putting a few million skus into a spreadsheet,
- doing it again with another site
- then normalizing the product entries...
- Then comparing the apples to apples

Crawling the site to build up the data is the difficult and labor intensive part.

Crunching the numbers at the end is the easy part. Use a SQL database, not spreadsheets.

You can expect crawling the site to throw up random obstacles that are different from one site to the next:
- product code not shown on page
- captcha codes
- site refuses connection if you hammer it with repeated queries on its pages
- page structure is different to what it was when this worked last month.

edited to add: you might be able to get a running start on the web crawling thing using an API
(This post was last modified: 04-04-2016 07:21 PM by Tigre.)
04-04-2016 07:14 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes Tigre's post:
weambulance
jj90 Offline
Banned

Posts: 326
Joined: Jul 2015
Post: #160
RE: Computer programming lounge
@WIA: I'm gonna try to keep this constructive but gathering from the tone of your post, you might want to take a night course at your local community college with a focus on web development if you have not done so already.

The biggest challenge technically you will have with that idea is the scraping of the sites. Likely there is no API for the data you want, so it isn't going to be easy. You can try this out, I've heard good things about them. Kimono API: https://www.kimonolabs.com/

For your case specifically, I would focus on just building a simple product site with database connectivity as a start, once you feel you can crank 1 out over a weekend, then start implementing the scraper portion and price comparison.

You are building it for yourself as a project, but to give you an idea of the cost and technical req's because there is a business behind it, this site:

http://www.coffeefoundry.net/

might be a few hundred. This:

http://www.kleinfeldbridal.com/contact.cfm

is maybe 20K +- 10K.

Good luck.
04-04-2016 09:45 PM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,813
Joined: Oct 2010
Reputation: 343
Post: #161
RE: Computer programming lounge
Thanks guys!

Much better basis to make a decision on taking a formal course.

WIA

http://www.westindianarchie.com/
04-05-2016 05:41 AM
Find all posts by this user Like Post Quote this message in a reply
storm Offline
Alpha Male
****
Gold Member

Posts: 1,307
Joined: Apr 2012
Reputation: 21
Post: #162
RE: Computer programming lounge
(04-04-2016 03:27 PM)WestIndianArchie Wrote:  I'd be making this for me, not trying to sell it. I'm not interested in working for anyone or selling software.

1) cheaper sneakers and pocket squares!
2) So that I could actually learn to program without going back to school.

My Google searches show the broad strokes of how people do this, but I don't know enough about the field to know if
- crawling a site
- putting a few million skus into a spreadsheet,
- doing it again with another site
- then normalizing the product entries...
- Then comparing the apples to apples

is super difficult.

Comparing iPhone accessory prices could be a nightmare because of random naming conventions that make sense to users but would require a ton of individual if/then rules for a computer.

Ideally I could dump in two sites and then get my inventory price data in a few days. Wouldn't need to be minute by minute/latest/most up to date numbers, but I'm looking at the entire inventory not just individual models of specific items.

I know that such a thing is possible, but it's a question of time, skill, and money.

Thanks for responding

The team at Google Shopping has been working on this for a very long time. Why not use their work? They basically wrote a script to do what you want to do and it's actually pretty decent these days.
cf. https://www.google.com/search?tbm=shop&q...ket+square

If you're going to try, go all the way. There is no other feeling like that. You will be alone with the gods, and the nights will flame with fire. You will ride life straight to perfect laughter. It's the only good fight there is.

Disable "Click here to Continue"

My Testosterone Adventure: Part I | Part II | Part III | Part IV | Part V

Quote:if it happened to you it’s your fault, I got no sympathy and I don’t believe your version of events.
04-05-2016 06:32 AM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,813
Joined: Oct 2010
Reputation: 343
Post: #163
RE: Computer programming lounge
@storm

It's not about cheap goods.
I want to make something.

You guys that do this all day might think I'm crazy for reinventing the wheel, but it is what it is.

WIA

http://www.westindianarchie.com/
04-05-2016 12:03 PM
Find all posts by this user Like Post Quote this message in a reply
alecks Offline
Chubby Chaser
**

Posts: 424
Joined: Aug 2011
Reputation: 2
Post: #164
RE: Computer programming lounge

Thank me later
04-05-2016 07:34 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes alecks's post:
Brodiaga
storm Offline
Alpha Male
****
Gold Member

Posts: 1,307
Joined: Apr 2012
Reputation: 21
Post: #165
RE: Computer programming lounge
(04-05-2016 12:03 PM)WestIndianArchie Wrote:  @storm

It's not about cheap goods.
I want to make something.

You guys that do this all day might think I'm crazy for reinventing the wheel, but it is what it is.

WIA

I think you would enjoy making some of these sorts of things:
Analyze tweets on the first 2016 GOP Presidential Debate
Classify handwritten digits using the famous MNIST data
Predict survival on the Titanic using Excel, Python, R & Random Forests
Use Google's Word2Vec to do what rottentomatoes does for movie reviews

If you're going to try, go all the way. There is no other feeling like that. You will be alone with the gods, and the nights will flame with fire. You will ride life straight to perfect laughter. It's the only good fight there is.

Disable "Click here to Continue"

My Testosterone Adventure: Part I | Part II | Part III | Part IV | Part V

Quote:if it happened to you it’s your fault, I got no sympathy and I don’t believe your version of events.
(This post was last modified: 04-06-2016 10:56 PM by storm.)
04-06-2016 10:29 PM
Find all posts by this user Like Post Quote this message in a reply
BassPlayaYo Offline
Chubby Chaser
**

Posts: 555
Joined: Oct 2015
Reputation: 3
Post: #166
RE: Computer programming lounge
(04-05-2016 12:03 PM)WestIndianArchie Wrote:  @storm

It's not about cheap goods.
I want to make something.

You guys that do this all day might think I'm crazy for reinventing the wheel, but it is what it is.

WIA

If you want to make something try using implementing it on whatever mobile platform you're currently using. If you have an iPhone that would be iOS, if you have an Android phone, that would be Android. Mobile development will continue to grow and these days your phone contains so much tech and connectivity that the sky is the limit with respect to problems you can solve and ideas that you can bring to fruition.
04-09-2016 06:10 PM
Find all posts by this user Like Post Quote this message in a reply
Fast Eddie Offline
Alpha Male
****
Gold Member

Posts: 1,423
Joined: Oct 2014
Reputation: 38
Post: #167
RE: Computer programming lounge
Is anyone doing machine learning/neural nets? If so, what is the difficulty level involved? Do you have to be a top 10% programmer or computer science PHD to get into it on a sufficient level that you are able to apply it to non-trivial problems?
05-09-2016 06:21 AM
Find all posts by this user Like Post Quote this message in a reply
Ensam Offline
True Player
*****
Gold Member

Posts: 1,917
Joined: Jan 2013
Reputation: 23
Post: #168
RE: Computer programming lounge
Programming neural nets is very easy - especially now that clock cycles and memory are cheap. Building a good training set, identifying the right cost function and ensuring you get real results is where the expertise lies.
05-09-2016 10:32 AM
Find all posts by this user Like Post Quote this message in a reply
Wutang Offline
True Player
*****
Gold Member

Posts: 2,469
Joined: Mar 2012
Reputation: 42
Post: #169
RE: Computer programming lounge
Lost my job about a month ago working as a VB.net programming. I realize VB.net is seen as kind of a joke language by "hardcore" programmers so I've been working on expanding my skill set. The MEAN stack (MongoDB, Express, Angular, Node.js) seems to be hot right now so I've been working on learning those. I've been meaning to improve my Javascript skills anyways and since everything in that stack is written in Javascript this is a good way to go about doing that. Front-end development and making a site look nice has always been a weakness of mine so I've been working on learning Jquery and CSS as well.

Gonna work on making a basic CRUD site with the technologies I talked about above and use that to show off to employers. I have a feeling that a lot of other developers looking for jobs are doing the same too so I was wondering if it might be a better idea to do a project that's a bit more unusual. I actually have master's degree in CS but honestly that hasn't really seemed to help much in my job search so I'm planning to instead make some stuff on my own and hopes that's enough to impress an employer.
05-09-2016 02:39 PM
Find all posts by this user Like Post Quote this message in a reply
gmoneysauce Offline
Recovering Beta
*

Posts: 178
Joined: Apr 2015
Reputation: 1
Post: #170
RE: Computer programming lounge
(04-04-2016 03:27 PM)WestIndianArchie Wrote:  My Google searches show the broad strokes of how people do this, but I don't know enough about the field to know if
- crawling a site
- putting a few million skus into a spreadsheet,
- doing it again with another site
- then normalizing the product entries...
- Then comparing the apples to apples

Ideally I could dump in two sites and then get my inventory price data in a few days. Wouldn't need to be minute by minute/latest/most up to date numbers, but I'm looking at the entire inventory not just individual models of specific items.

WIA, first, thanks for all your contributions to the forum!

Second, I have built numerous web scraping applications including one that would pull skus out of a website (top USA retailer).

I built mine using tools that are basically used for testing websites. I have seen some good work done with Python and some of the python libraries that can do web scraping but for many sites you have to run a real or virtual web browser to render the page and get the data.

I built my last scraper with Selenium, GEB (a Groovy Selenium package), and Groovy. PM me if you want to know more. I could share some source code with you.

G
(This post was last modified: 05-11-2016 04:52 PM by gmoneysauce.)
05-11-2016 04:51 PM
Find all posts by this user Like Post Quote this message in a reply
Fast Eddie Offline
Alpha Male
****
Gold Member

Posts: 1,423
Joined: Oct 2014
Reputation: 38
Post: #171
RE: Computer programming lounge
There is a really good book in the O'Reilly series on web scraping with Python called, incidentally, Web Scraping With Python.
05-11-2016 07:44 PM
Find all posts by this user Like Post Quote this message in a reply
RockHard Offline
Wingman
***
Gold Member

Posts: 874
Joined: Oct 2013
Reputation: 15
Post: #172
RE: Computer programming lounge
(05-11-2016 07:44 PM)Fast Eddie Wrote:  There is a really good book in the O'Reilly series on web scraping with Python called, incidentally, Web Scraping With Python.

Coursera also has a free course on learning Python. I've heard good things about it. Personally if I were building a web scraper I'd probably use Python. I've heard Beautiful Soup is a good library for doing the scraping. I used it many years ago, the thing is like 12 years old now and still maintained, so it's battle tested.
05-12-2016 12:00 AM
Find all posts by this user Like Post Quote this message in a reply
TheMoscower Offline
Male Feminist

Posts: 13
Joined: Jan 2016
Reputation: 0
Post: #173
RE: Computer programming lounge
Greetings gentlemen,
nice to meet some colleagues in such a place Smile

I am in my mid 30s working in Moscow where I was born, doing some enterprise Java stuff, I am slightly above regular developer position doing some managing activities also.

Now I wonder what to do next. Several options in front of me:
1. go on with IT career, try to make it in some big companies in Russia
2. find remote job and go travelling. Of course I will lose in money and position but life will be a lot of fun and we live only once, right.
3. move to some western or eastern country. I lose in position, but this can be considered as travelling and fun too. I do not expect career there and finally i would like to settle down in Russia.
4. start own business, which is the most interesting option, but i dont know how. these days the rates of russian programmers in usd have dropped significantly so may be outsourcing in Russia can be an option.. But how can I get into it? No idea.

These are the options I have. Probably some of you have ever thought about the same and you can share your ideas or experience.
05-14-2016 02:02 AM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes TheMoscower's post:
RandomGuy1
RichieP Offline
Alpha Male
****

Posts: 1,449
Joined: Nov 2011
Reputation: 23
Post: #174
RE: Computer programming lounge
Don't worry about "position" mate, just think about "opportunities" - current and future.

I bet you could do a year of freelance/remote work while travelling and still enhance your career prospects. Especially if you picked your projects carefully.

That would also set you up for starting a business later on - business is a massive jump from pure technical work (you gotta learn sales, marketing, management, operations...) and freelancing bridges the gap.
05-14-2016 08:38 AM
Find all posts by this user Like Post Quote this message in a reply
RandomGuy1 Offline
Recovering Beta
*
Gold Member

Posts: 220
Joined: Mar 2014
Reputation: 3
Post: #175
RE: Computer programming lounge
(05-14-2016 02:02 AM)TheMoscower Wrote:  Greetings gentlemen,
nice to meet some colleagues in such a place Smile

I am in my mid 30s working in Moscow where I was born, doing some enterprise Java stuff, I am slightly above regular developer position doing some managing activities also.

Now I wonder what to do next. Several options in front of me:
1. go on with IT career, try to make it in some big companies in Russia
2. find remote job and go travelling. Of course I will lose in money and position but life will be a lot of fun and we live only once, right.
3. move to some western or eastern country. I lose in position, but this can be considered as travelling and fun too. I do not expect career there and finally i would like to settle down in Russia.
4. start own business, which is the most interesting option, but i dont know how. these days the rates of russian programmers in usd have dropped significantly so may be outsourcing in Russia can be an option.. But how can I get into it? No idea.

These are the options I have. Probably some of you have ever thought about the same and you can share your ideas or experience.

Mid-life crisis? lol

I'm worried because of your 3rd point.

I know many Russians and most of them want to stay in the golden west, although they have multiple degrees and could easily land a job in Moscow, Piter or whatever big city. Of course they want to stay because of all the benefits the west offers them like a bigger salary for example. If you are skilled at Java Enterprise stuff I assume you won't have any problems finding a job for example in France, Germany or England. I know many company at first hand who would be glad to take you!

Why aren't you married and have kids? Tongue

Aggregation of Airbnb posts by category
05-14-2016 05:00 PM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  The Entrepreneur / Business Owner's / Self Employed Lounge Off The Reservation 1,313 406,396 Yesterday 02:19 AM
Last Post: fktax
Rainbow The Ultimate Psychonaut Lounge - For Those Who Are Serious Tex 27 2,211 05-23-2019 10:10 PM
Last Post: Tex
  Fashion and Style Lounge Comte De St. Germain 1,388 401,963 05-03-2019 11:13 AM
Last Post: Irenicus

Forum Jump:


User(s) browsing this thread:

Contact Us | RooshV.com | Return to Top | Return to Content | Mobile Version | RSS Syndication